`
破浪风
  • 浏览: 14544 次
  • 性别: Icon_minigender_1
  • 来自: 太原
最近访客 更多访客>>
社区版块
存档分类
最新评论

ibatis中执行pl/sql语句块的测试

    博客分类:
  • J2EE
阅读更多
<?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();

            }

        }

    }

}


 

1
0
分享到:
评论

相关推荐

    Pl/SQL语法大全

    例如,iBatis是一个开源框架,用于简化Java应用程序中SQL语句的编写,类似于Hibernate。 ### 7. 表约束 - **主键约束**:`ALTER TABLE table_name ADD CONSTRAINT pk_name PRIMARY KEY (column_name);` - **外键...

    数据库知识

    ### 数据库知识 #### 基本的PL/SQL知识 ...以上内容涵盖了从PL/SQL远程连接Oracle数据库的基本步骤、MySQL数据库的基本操作以及iBatis的基本测试案例。这些知识点对于理解数据库管理和应用开发非常重要。

    ibatis源码

    3. Mapper接口和Mapper XML:为了更好地进行面向对象编程,Ibatis允许我们定义Mapper接口,接口中的方法对应XML文件中的SQL语句。通过MyBatis-Spring等扩展,可以直接在Service层注入Mapper接口,简化调用。 4. ...

    ibatis3应用实例(oracle数据库)

    对于Oracle的特殊语法,如PL/SQL块,Ibatis3也能够良好支持。 3. CRUD操作:Ibatis3提供了一套完整的API,用于执行增删改查操作。例如,`SqlSession.insert()`用于插入数据,`SqlSession.update()`用于更新,`...

    使用ibatis写的小项目

    5. **动态SQL**:iBatis的动态SQL功能允许在XML映射文件中根据条件动态构建SQL语句,这在处理复杂的业务逻辑时非常有用。 **项目结构与组件** 在"testIbatis"这个小项目中,我们可以推测其包含以下关键组件: 1. ...

    Java数据库技术详解 DOC简版

    第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...

    ibatis+oracle实例

    1. **配置文件**:在Ibatis中,SQL语句和参数映射通常定义在`sqlmap.xml`文件中。这个文件包含一系列的`&lt;select&gt;`、`&lt;insert&gt;`、`&lt;update&gt;`和`&lt;delete&gt;`元素,对应SQL的四种基本操作。每个元素可以包含动态SQL,提供...

    Ibatis.net+ oracle 简单事例

    Ibatis.net 提供了灵活的SQL编写方式,允许在SQL语句中直接进行条件判断,大大提高了开发效率。 【Oracle 数据库简介】 Oracle 是全球最广泛使用的商业关系型数据库管理系统之一,以其高性能、高可用性和安全性著称...

    ibatis调用oracle的函数,存储过程的方法

    在Oracle数据库中,函数和存储过程是两种常用的PL/SQL编程元素,它们允许开发者封装复杂的逻辑,以便在数据库层面上执行。Ibatis,一个轻量级的Java持久层框架,提供了与数据库交互的能力,包括调用这些Oracle的函数...

    ibatis UPDATE 动态XML与insert

    动态XML是MyBatis提供的一种灵活的SQL编写方式,允许在XML映射文件中动态地构建SQL语句。 首先,让我们来深入了解一下MyBatis的动态SQL。动态SQL是MyBatis的一个强大特性,它允许你在XML映射文件中编写条件语句,...

    IBatis.Net for .net framework4.0

    IBatis.Net是一款针对.NET平台的高度定制化的数据访问层(Data Access Layer,DAL)框架,它在.NET社区中广受欢迎,尤其对于那些需要灵活控制SQL语句的项目。尽管IBatis.Net的官方开发在一定程度上已经停滞,但其...

    ibatis oracle 实例 (源码)

    Ibatis 是一款轻量级的Java持久层框架,它提供了SQL映射功能,使得开发者能够更灵活地控制SQL语句的编写,同时避免了传统的JDBC代码中的大量模板式编程。Oracle,则是世界上最广泛使用的数据库管理系统之一,尤其在...

    ibatis学习总结,oracle , 敏捷开发,

    通过XML或注解方式配置SQL语句,Ibatis可以将数据库操作与业务逻辑分离,提高代码的可读性和可维护性。此外,Ibatis的动态SQL功能使你能根据不同的条件灵活构建查询,这在处理大数据量时尤其有用。 接下来,我们来...

    J2EE课程培训提纲

    - **Ibatis**:Ibatis作为轻量级的ORM框架,如何映射SQL语句,实现数据库操作。 ### 下午课程 #### 4. J2EE集成与部署 (1小时) - **集成开发**:JSP、Struts2、Spring和Ibatis的整合,理解MVC架构下的工作流程。 -...

    Java面试题

    4. MyBatis支持动态SQL语句,可以构建灵活的SQL语句来适应不同的数据查询需求。 5. iBatis的核心配置文件包括mapper.xml文件,其中定义了SQL映射语句和SQL片段等。 七、Web Service部分 WebService是一种基于Web的...

    pafa5架构培训文档.doc

    Ibatis是一个SQL映射框架,它允许开发者将SQL语句与Java代码分离,提供了灵活的映射机制,便于数据库操作。 4. **UM使用**:白洋撰写的章节,UM可能是平安银行内部的一种组件或工具,可能涉及用户管理或者权限控制...

    java面试习题相关

    JDBC&XML部分可能包含如何连接数据库、执行SQL语句、结果集处理以及XML解析和操作。面试者需要熟悉JDBC API,理解连接池的概念,以及XML在Java应用中的作用和解析方式。 HTML/CSS/JavaScript部分主要关注前端技术,...

    oracle存储过程

    Oracle存储过程是数据库管理系统Oracle中的一个重要特性,它允许开发者编写一系列SQL和PL/SQL语句,形成一个可重用的程序单元。在Oracle中,存储过程可以接受输入参数,返回输出值,甚至处理异常,提高了数据库操作...

    培训的文档

    【描述】: 这份文档是一份专门针对外包员工的技术培训材料,详细介绍了如何配置sqlmap-mapping.xml文件,以及如何编写SQL语句来处理用户信息的增删改查操作。文档由紫川平安外包团队共同编撰,体现了团队合作的精神...

    struts跟数据库的笔记,心得.rar

    3. 存储过程:在数据库端定义的预编译的SQL语句集合,可以接受参数,执行复杂逻辑,并返回结果。 4. 触发器:自动响应特定事件(如INSERT、UPDATE、DELETE)而执行的数据库操作。 五、Struts中的异常处理与事务...

Global site tag (gtag.js) - Google Analytics