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