查看: 1628|回复: 0

[Oracle数据库] Oracle addBatch()用法实例详解

发表于 2017-10-10 08:00:04
句号论坛

Oracle addBatch()用法实例详解

PreparedStatement.addbatch()的使用

Statement和PreparedStatement的区别就不多废话了,直接说PreparedStatement最重要的addbatch()结构的使用.

1.建立链接

  1. Connection connection =getConnection();
复制代码

2.不自动 Commit

  1. connection.setAutoCommit(false);
复制代码

3.预编译SQL语句,只编译一回哦,效率高啊

  1. PreparedStatement statement = connection.prepareStatement("INSERT INTO TABLEX VALUES(?, ?)");
  2. //记录1
  3. statement.setInt(1, 1);
  4. statement.setString(2, "Cujo");
  5. statement.addBatch();
  6. //记录2
  7. statement.setInt(1, 2);
  8. statement.setString(2, "Fred");
  9. statement.addBatch();
  10. //记录3
  11. statement.setInt(1, 3);
  12. statement.setString(2, "Mark");
  13. statement.addBatch();
  14. //批量执行上面3条语句.
  15. int [] counts = statement.executeBatch();
  16. //Commit it 到(DB)里面
复制代码

以上就是Oracle addBatch()的用法,如有疑问请留言或者到本站社区交流讨论,感谢阅读,希望能帮助到大家,谢谢大家对本站的支持!



回复

使用道具 举报

关闭

站长推荐上一条 /1 下一条