<?xml version="1.0" encoding="GBK"?>
<!DOCTYPE sqlMap PUBLIC "-//iBATIS.com//DTD SQL Map 2.0//EN"
"http://www.ibatis.com/dtd/sql-map-2.dtd">
<sqlMap namespace="Test">
<update id="update"><![CDATA[
declare
n_count number;
begin
select count(*) into n_count from t_account;
update t_auth set s_authdesc='记录数:'||n_count;
end;
]]> </update>
</sqlMap>
测试代码:
public class Test
{
public static void main(String[] args)
{
SqlMapClient sqlMap = SqlMapConfig.getSqlMap();
try
{
sqlMap.startTransaction();
sqlMap.update("Test.update", null);
sqlMap.commitTransaction();
}
catch (SQLException e)
{
e.printStackTrace();
}
finally
{
try
{
sqlMap.endTransaction();
}
catch (SQLException e)
{
e.printStackTrace();
}
}
}
}
分享到:
相关推荐
例如,iBatis是一个开源框架,用于简化Java应用程序中SQL语句的编写,类似于Hibernate。 ### 7. 表约束 - **主键约束**:`ALTER TABLE table_name ADD CONSTRAINT pk_name PRIMARY KEY (column_name);` - **外键...
### 数据库知识 #### 基本的PL/SQL知识 ...以上内容涵盖了从PL/SQL远程连接Oracle数据库的基本步骤、MySQL数据库的基本操作以及iBatis的基本测试案例。这些知识点对于理解数据库管理和应用开发非常重要。
3. Mapper接口和Mapper XML:为了更好地进行面向对象编程,Ibatis允许我们定义Mapper接口,接口中的方法对应XML文件中的SQL语句。通过MyBatis-Spring等扩展,可以直接在Service层注入Mapper接口,简化调用。 4. ...
对于Oracle的特殊语法,如PL/SQL块,Ibatis3也能够良好支持。 3. CRUD操作:Ibatis3提供了一套完整的API,用于执行增删改查操作。例如,`SqlSession.insert()`用于插入数据,`SqlSession.update()`用于更新,`...
5. **动态SQL**:iBatis的动态SQL功能允许在XML映射文件中根据条件动态构建SQL语句,这在处理复杂的业务逻辑时非常有用。 **项目结构与组件** 在"testIbatis"这个小项目中,我们可以推测其包含以下关键组件: 1. ...
第2章 SQL语句基础之DDL 2.1 DDL基础 2.2 DDL操作视图 2.3 本章小结 第3章 SQL语句基础之DML 3.1 SELECT语句基础 3.2 WHERE子句 3.3 ORDER BY子句 3.4 GROUP BY和HAVING子句 3.5 INSERT语句 3.6...
1. **配置文件**:在Ibatis中,SQL语句和参数映射通常定义在`sqlmap.xml`文件中。这个文件包含一系列的`<select>`、`<insert>`、`<update>`和`<delete>`元素,对应SQL的四种基本操作。每个元素可以包含动态SQL,提供...
Ibatis.net 提供了灵活的SQL编写方式,允许在SQL语句中直接进行条件判断,大大提高了开发效率。 【Oracle 数据库简介】 Oracle 是全球最广泛使用的商业关系型数据库管理系统之一,以其高性能、高可用性和安全性著称...
在Oracle数据库中,函数和存储过程是两种常用的PL/SQL编程元素,它们允许开发者封装复杂的逻辑,以便在数据库层面上执行。Ibatis,一个轻量级的Java持久层框架,提供了与数据库交互的能力,包括调用这些Oracle的函数...
动态XML是MyBatis提供的一种灵活的SQL编写方式,允许在XML映射文件中动态地构建SQL语句。 首先,让我们来深入了解一下MyBatis的动态SQL。动态SQL是MyBatis的一个强大特性,它允许你在XML映射文件中编写条件语句,...
IBatis.Net是一款针对.NET平台的高度定制化的数据访问层(Data Access Layer,DAL)框架,它在.NET社区中广受欢迎,尤其对于那些需要灵活控制SQL语句的项目。尽管IBatis.Net的官方开发在一定程度上已经停滞,但其...
Ibatis 是一款轻量级的Java持久层框架,它提供了SQL映射功能,使得开发者能够更灵活地控制SQL语句的编写,同时避免了传统的JDBC代码中的大量模板式编程。Oracle,则是世界上最广泛使用的数据库管理系统之一,尤其在...
通过XML或注解方式配置SQL语句,Ibatis可以将数据库操作与业务逻辑分离,提高代码的可读性和可维护性。此外,Ibatis的动态SQL功能使你能根据不同的条件灵活构建查询,这在处理大数据量时尤其有用。 接下来,我们来...
- **Ibatis**:Ibatis作为轻量级的ORM框架,如何映射SQL语句,实现数据库操作。 ### 下午课程 #### 4. J2EE集成与部署 (1小时) - **集成开发**:JSP、Struts2、Spring和Ibatis的整合,理解MVC架构下的工作流程。 -...
4. MyBatis支持动态SQL语句,可以构建灵活的SQL语句来适应不同的数据查询需求。 5. iBatis的核心配置文件包括mapper.xml文件,其中定义了SQL映射语句和SQL片段等。 七、Web Service部分 WebService是一种基于Web的...
Ibatis是一个SQL映射框架,它允许开发者将SQL语句与Java代码分离,提供了灵活的映射机制,便于数据库操作。 4. **UM使用**:白洋撰写的章节,UM可能是平安银行内部的一种组件或工具,可能涉及用户管理或者权限控制...
JDBC&XML部分可能包含如何连接数据库、执行SQL语句、结果集处理以及XML解析和操作。面试者需要熟悉JDBC API,理解连接池的概念,以及XML在Java应用中的作用和解析方式。 HTML/CSS/JavaScript部分主要关注前端技术,...
Oracle存储过程是数据库管理系统Oracle中的一个重要特性,它允许开发者编写一系列SQL和PL/SQL语句,形成一个可重用的程序单元。在Oracle中,存储过程可以接受输入参数,返回输出值,甚至处理异常,提高了数据库操作...
【描述】: 这份文档是一份专门针对外包员工的技术培训材料,详细介绍了如何配置sqlmap-mapping.xml文件,以及如何编写SQL语句来处理用户信息的增删改查操作。文档由紫川平安外包团队共同编撰,体现了团队合作的精神...
3. 存储过程:在数据库端定义的预编译的SQL语句集合,可以接受参数,执行复杂逻辑,并返回结果。 4. 触发器:自动响应特定事件(如INSERT、UPDATE、DELETE)而执行的数据库操作。 五、Struts中的异常处理与事务...