问题描述
PreparedStatement statement = connection.prepareStatement("INSERT INTO TABLEX VALUES(?, ?)");//记录1statement.setInt(1, 1);statement.setString(2, "Cujo");statement.addBatch();//记录2statement.setInt(1, 2);statement.setString(2, "Fred");statement.addBatch();//记录3statement.setInt(1, 3);statement.setString(2, "Mark");statement.addBatch();请问最大可加多少次?
解决方案
addBatch的限制取决于你使用的数据库及它的配置,像回滚日志的大小,addBatch太多会影响提交的成功以及性能,批量并不是越多越好
解决方案二:
这个是无无限制的,你向加多少就多少,但是如果在提交的过程中突然失去了数据库连接或连接被关闭,就会抛出SQLException。
时间: 2024-11-10 07:36:41