Statement和PreparedStatement批量更新
优势:1.节省传递时间。?2.并发处理。
PreparedStatement:
1)?addBatch()将一组参数添加到PreparedStatement对象内部。
2)?executeBatch()将一批参数提交给数据库来执行,如果全部命令执行成功,则返回更新计数组成的数组。
Statement:
1)?addBatch(String?sql)方法会在批处理缓存中加入一条sql语句。
2)?executeBatch()执行批处理缓存中的所有sql语句。
注意:PreparedStatement中使用批量更新时,要先设置好参数后再使用addBatch()方法加入缓存。批量更新中只能使用更改、删除或插入语句。
?<!--EndFragment--> 1 楼 ityouknow 2012-02-24 写的挺好,注释也比较详细;谢谢了 2 楼 redcoatjk 2012-07-20 setAutoCommit 设置为false就好了.
为什么要反复变动? 3 楼 redcoatjk 2012-07-20 redcoatjk 写道setAutoCommit 设置为false就好了.
为什么要反复变动?
我知道你意思了...其他地方的代码想用自动提交? ....