Jdbc的批处理执行
来源:互联网 发布:淘宝上面买东西没发票 编辑:程序博客网 时间:2024/06/06 20:07
PreparedStatement的addBatch()使用
1、建立连接
数据库连接池: JNDI (配置略)
Context initial = new InitialContext();
DataSource ds = (DataSource)initial.lookup("java: 配置名");
Connection conn = ds.getConnection();
2、不自动Commit
conn.setAutoCommit( false);
3、预编译sql,只编译一次,效率高
PrepareStatement pstatement= conn.prepareStatement("insert into table values(?, ?)");
//记录1
pstatement.setInt(1, 1);
pstatement.setString(2, "Cujo");
pstatement.addBatch();
//记录2
pstatement.setInt(1, 2);
pstatement.setString(2, "Fred");
pstatement.addBatch();
//记录3
pstatement.setInt(1, 3);
pstatement.setString(2, "Mark");
pstatement.addBatch();
int[] counts = statement.execureBatch();
conn.commit();
注意使用pstatement.clearBatch();
2、如果是多条语句
/不可以更新的ResultSet对象的并发模式
statement = conn.createStatement(ResultSet.TYPE_SAROLL_INSENSITIVE,ResultSet.CONCUR_READ_ONLY);
//可以更新的ResultSet对象的并发模式
statement = conn.createStatement(ResultSet.TYPE_SAROLL_INSENSITIVE,ResultSet.CONCUR_UPDATABLE);
statement.addBatch("select ....? ?");
statement.addBatch("update... ? ?");
statement .executeBatch();
conn.commit();
- Jdbc的批处理执行
- jdbc批处理执行事务管理
- jdbc执行批处理①
- jdbc执行批处理②
- JAVA采用JDBC执行批处理操作注意的有关问题
- JDBC当中的批处理
- JDBC-Statement的批处理
- 关于JDBC的批处理
- JDBC当中的批处理
- JDBC当中的批处理
- JDBC的批处理
- jdbc的批处理实现
- 利用JDBC执行批处理插入数据
- JSP中使用JDBC执行批处理
- java JDBC最基本的操作读取、调用存储过程、执行批处理、事务等
- java JDBC最基本的操作读取、调用存储过程、执行批处理、事务等
- 【JDBC笔记】JDBC的批处理、事务等
- jdbc批处理的事务控制
- Android Notes 05 - Tasks and Back Stack
- 算法学习笔记----最长公共子序列问题
- 快速找到被占端口进程8080
- php对mysql的基本操作
- NYOJ 635优先队列
- Jdbc的批处理执行
- Nutch相关框架安装使用最佳指南(转帖)
- 拜托大神们 把这两个程序帮我改对了吧 让他们可以运行~~~
- mysql低优先级
- UVa 1316 - Supermarket
- 一个10年程序员职业发展、总结和困境
- echo——log
- TextOut()函数
- 利用JavaScript预览上传前的图片