`
geweixin
  • 浏览: 39674 次
  • 性别: Icon_minigender_1
  • 来自: 江苏
文章分类
社区版块
存档分类
最新评论

iBatis执行MySQL与Oracle批处理更新异同

阅读更多
iBatis版本 2.3.0.677 
iBatis执行批处理更新数据在MySQL5.0版本和Oracle9i版本上有点小差异.
MySQL返回批处理更新的数据条数.Oracle9i不返回更新条数,具体原因不详,估计跟驱动有关系吧。
  	public static int BatchSave(List list) {
		int len =0;
		try{
			try{
				sqlclient.startTransaction();
				sqlclient.startBatch();
				for(int i=0;i<list.size();i++)
				{
                                     sqlclient.insert("insertBatch",list.get(i));
				}
				len = sqlclient.executeBatch();
				sqlclient.commitTransaction();
			}finally{
				sqlclient.endTransaction();
			}
		}catch(SQLException sqlex){
			System.out.println("sqlex:-> "+sqlex.getMessage());
		}
		return len;
	}
分享到:
评论

相关推荐

    ibatis 完美例子 一对多 批处理 事务 和 spring struts2集成

    在Ibatis中,可以通过设置SqlSession的flushCache和useCache属性,以及使用批处理执行器ExecutorType.BATCH,来实现批量插入、更新或删除。例如,在插入1万条数据时,将这些操作放在同一个SqlSession中,而不是逐一...

    C#中iBatis连接mySQL使用的DLL

    C#中iBatis连接mySQL使用的DLL

    ibatis批处理.doc

    另一种方法是通过实现`SqlMapClientCallback`接口并使用`SqlMapClientTemplate`的`execute`方法来执行批处理。这种方式更加面向对象,代码更简洁。下面是一个示例: ```java public void batchAddExamlog2(List...

    简单的ibatis与mysql的交互

    本教程将围绕“简单的ibatis与mysql的交互”这一主题展开,帮助初学者理解如何在Eclipse环境下使用Ibatis与MySQL数据库进行交互。 首先,Ibatis的核心理念是将SQL语句写在XML配置文件中,这样既保持了代码的整洁,...

    Spring + Ibatis 与mysql集群集成

    本教程将深入探讨如何将Spring、Ibatis框架与MySQL集群集成,以实现高效、可靠的数据库操作。 首先,让我们了解Spring和Ibatis。Spring是一个全面的Java应用开发框架,它提供了依赖注入、面向切面编程、事务管理等...

    ibatis +mysql 实例

    在IT行业中,数据库管理和持久化框架的使用是至关重要的,特别是在Web开发中。这个"ibatis + mysql 实例...通过学习和分析这个实例,你可以更好地掌握Ibatis与MySQL的协同工作方式,以及如何在实际项目中应用这些技术。

    Ibatis+MySql(含对应数据库sql) 源码

    Ibatis的核心在于它的SQL映射文件,这是一种XML格式的文件,允许开发者将SQL语句与Java代码分离,实现了SQL的动态构建和执行。通过配置文件,我们可以定义数据源、事务管理器等关键组件,实现与数据库的连接。例如,...

    ibatis批处理

    这种方法通常适用于简单的批处理需求,例如,你需要对一组数据执行相同的操作,如更新或删除。在代码中,你可以遍历数据集合,然后逐个调用iBatis的SQL映射接口。这种方式的灵活性较高,但可能造成代码重复,且不易...

    Ibatis连接MySQL数据库实例

    在本实例中,我们将深入探讨如何使用Ibatis框架与MySQL数据库进行交互。Ibatis是一个优秀的持久层框架,它简化了Java应用与数据库之间的数据操作,避免了传统的JDBC代码繁琐的过程。MySQL则是一款广泛使用的开源关系...

    jar框架包2 ibatis spring oracle mysql

    本压缩包“jar框架包2”聚焦于四大关键技术:Ibatis、Spring、Oracle和MySQL,这四者在企业级Java应用开发中扮演着至关重要的角色。 Ibatis,全名MyBatis,是一个优秀的持久层框架,它支持定制化SQL、存储过程以及...

    Ibatis结合MySQL数据库的使用方法Demo

    本工程用于研究Ibatis和MySQL结合使用的方法 本工程编码方式:UTF-8 须执行的SQL语句: CREATE DATABASE `test`; USE `test`; DROP TABLE IF EXISTS `student`; CREATE TABLE `student` ( `id` char(36) NOT NULL...

    ibatismysql.jar

    ibatismysql.jar ibatismysql.jar

    struts+spring+ibatis+mysql整合小例子(适用于新手)

    在这个例子中,Mysql作为数据存储,通过Ibatis执行的SQL语句进行数据的增删改查操作。Mysql以其高效、稳定和易于管理的特性,成为许多开发者的首选数据库。 整合过程大致如下: - 首先,配置Struts的Action和...

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

    在IT行业中,Ibatis、Oracle数据库以及敏捷开发是三个关键领域的知识,对于任何软件开发者,尤其是后端工程师来说,理解并掌握这些技能至关重要。本文将深入探讨这三个主题,旨在为你提供一个全面的学习概览。 首先...

    ibatis的两种方式实现批处理.doc

    在回调函数模式下,iBatis提供了SqlMapClientCallback接口,用于执行批处理操作。SqlMapClientCallback接口提供了doInSqlMapClient()方法,该方法将被SqlMapClientTemplate执行。我们可以在doInSqlMapClient()方法中...

    Ibatis.net+ oracle 简单事例

    【Ibatis.net与Oracle 结合】 在Ibatis.net 中,与Oracle 数据库的集成主要涉及以下几点: 1. **配置数据库连接**:在Ibatis.net 的配置文件中,需要设置Oracle 数据源的相关信息,包括数据库URL、用户名、密码以及...

    struts2+spring+ibatis+mysql

    这个组合集成了强大的MVC(Model-View-Controller)框架Struts2、依赖注入与面向切面编程的Spring框架、轻量级持久层框架Ibatis以及关系型数据库管理系统MySQL。 1. **Struts2**:Struts2是Apache软件基金会下的一...

    spring、structs2、oracle、ibatis、mysql、sql等各种jar包

    平常积累的spring,Structs2,ibatis框架jar包,oracle,mysql,sql等数据库jar包,全部是自己开发的时候用的,现在贡献出来,分数虽然高了点,但是确实不要你费心去找,有时会有的不可以用。

    velocity+ibatis+mysql+exlipse实例

    velocity+ibatis+mysql+exlipse实例 velocity+ibatis+mysql+exlipse实例 velocity+ibatis+mysql+exlipse实例 velocity+ibatis+mysql+exlipse实例 velocity+ibatis+mysql+exlipse实例

    ibatis+oracle实例

    在实际项目中,Ibatis与Oracle的结合使用主要体现在以下几个方面: 1. **SQL调优**:Ibatis允许直接编写原生的SQL,便于充分利用Oracle的特性进行性能优化。 2. **事务管理**:Ibatis提供了对数据库事务的控制,...

Global site tag (gtag.js) - Google Analytics