Rod_Johson 2011-09-19 12:36
浏览 1532
已采纳

请问 PreparedStatement .addBatch() 有数量限制吗?

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();

请问最大可加多少次?

  • 写回答

2条回答 默认 最新

  • _1_1_7_ 2011-09-19 15:29
    关注

    addBatch的限制取决于你使用的数据库及它的配置,像回滚日志的大小,
    addBatch太多会影响提交的成功以及性能,批量并不是越多越好

    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论
查看更多回答(1条)

报告相同问题?