当前位置:首页 > 开发 > 编程语言 > 编程 > 正文

JDBC Batch的使用

发表于: 2011-03-09   作者:asialee   来源:转载   浏览次数:
摘要:    检测数据库是否支持batch    DatabaseMetaData.supportsBatchUpdates()      然后就是三个比较有用的方法:      addBatch: 将Statement, PreparedStatement, and CallableSta

   检测数据库是否支持batch

   DatabaseMetaData.supportsBatchUpdates()

 

   然后就是三个比较有用的方法:

 

   addBatch: 将Statement, PreparedStatement, and CallableStatement添加进batch里面

   

   executeBatch: 返回各个语句的执行结果

   

   clearBatch: 将batch里面的sql语句清除掉

 

   在这个里面有一个值得注意的是要设置connection的事务提交类型

 

   setAutoCommit(false)为手动提交

 

 // Create statement object
	Statement stmt = conn.createStatement();

	// Set auto-commit to false
	conn.setAutoCommit(false);

	// Create SQL statement
	String SQL = "INSERT INTO Employees (id, first, last, age) " +
				 "VALUES(200,'Zia', 'Ali', 30)";
	// Add above SQL statement in the batch.
	stmt.addBatch(SQL);

	// Create one more SQL statement
	String SQL = "INSERT INTO Employees (id, first, last, age) " +
				 "VALUES(201,'Raj', 'Kumar', 35)";
	// Add above SQL statement in the batch.
	stmt.addBatch(SQL);

	// Create one more SQL statement
	String SQL = "UPDATE Employees SET age = 35 " +
				 "WHERE id = 100";
	// Add above SQL statement in the batch.
	stmt.addBatch(SQL);

	// Create an int[] to hold returned values
	int[] count = stmt.executeBatch();

	//Explicitly commit statements to apply changes
	conn.commit();
 

JDBC Batch的使用

  • 0

    开心

    开心

  • 0

    板砖

    板砖

  • 0

    感动

    感动

  • 0

    有用

    有用

  • 0

    疑问

    疑问

  • 0

    难过

    难过

  • 0

    无聊

    无聊

  • 0

    震惊

    震惊

编辑推荐
首先hibernate级联删除的前提是,首先需要在映射文件中配置,配置多表之间的关联关系: 下面以部门
1. 添加数据 在jsp页面中添加数据,和在serv中添加数据相似。获得页面中提交的数据以后,把数据保存
5. 删除数据 在删除数据的时候,需要指定删除条件,否则会把数据库表中的数据全部删除。在JSP页面中
Spring对JDBC进行了非常优雅的封装,通过一系列的模板方法,我们只需简单的几行代码就可实现数据库
0.准备 (1)从 http://dev.mysql.com/downloads/connector/下载最新的MySQL数据库驱动程序: mysql-
JDBC管理器通过JDBC API 将数据库的字段、字段类型、长度缓存到Ehcache中,最终拼接解析形成一条预
Spring Batch 之 Spring Batch 简介(一) Spring Batch是一个轻量级的,完全面向Spring的批处理框架
8 JDBC
JDBC Java DataBase Connectivity java数据库连接 用于执行SQL的java API 可以为多种关系数据库提供
9 JDBC
什么是JDBC?为什么使用JDBC 1)SUN公司为使Java程序灵活的访问各种不同的关系型数据库提供的规则。
使用JDBC连接SQL SERVER 2008,很多人都在问,我自己也测试几次,发现按照以前的方法连接会出现一点
版权所有 IT知识库 CopyRight © 2009-2015 IT知识库 IT610.com , All Rights Reserved. 京ICP备09083238号