Wondercease

浙ICP备2022017321号

PreparedStatement

Batch

Update大量的数据时, 先Prepare一个INSERT语句再多次的执行, 会导致很多次的网络连接. 要减少JDBC的调用次数改善性能, 你可以使用PreparedStatement的AddBatch()方法一次性发送多个查询给数据库.

使用

PreparedStatement ps = conn.prepareStatement(

   “INSERT into employees values (?, ?, ?)”);

for (n = 0; n < 100; n++) {

  ps.setString(name[n]);

  ps.setLong(id[n]);

  ps.setInt(salary[n]);

  ps.addBatch();

}

ps.executeBatch();

发表评论

您的电子邮箱地址不会被公开。