jdbc能批量处理吗
2个回答
展开全部
这个是没有任何问题的.
JDBC标准里面支持 批量方法.执行的就是在同一个事务中,批量的提交insert / update/delete 操作.
begin transcation
insert...... 1000 或更多
end transcation
以下代码是从网络上摘录的batch 方法,实现了,上面的 SQL
connection.setAutoCommit(false);
PreparedStatement cmd = connection.prepareStatement("insert into test1 values(?,?)");
for (int i = 0; i < 1000000; i++) {
cmd.setInt(1, i);
cmd.setString(2, "test");
cmd.addBatch();
}
cmd.executeBatch();
connection.commit();
cmd.close();
connection.close();
JDBC标准里面支持 批量方法.执行的就是在同一个事务中,批量的提交insert / update/delete 操作.
begin transcation
insert...... 1000 或更多
end transcation
以下代码是从网络上摘录的batch 方法,实现了,上面的 SQL
connection.setAutoCommit(false);
PreparedStatement cmd = connection.prepareStatement("insert into test1 values(?,?)");
for (int i = 0; i < 1000000; i++) {
cmd.setInt(1, i);
cmd.setString(2, "test");
cmd.addBatch();
}
cmd.executeBatch();
connection.commit();
cmd.close();
connection.close();
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询