JDBC批量插入性能简单分析
时间:2021-07-01 10:21:17
帮助过:34人阅读
public void test()
throws Exception {
Connection connection = JDBCUtils.getConnection();
//获取连接对象
connection.setAutoCommit(
false);
//设置事务不自动提交
String sql = "insert into goods(`name`) values(?)";
//预编译sql语句
PreparedStatement ps =
connection.prepareStatement(sql);
for(
int i = 0 ; i< 2000000 ; i++
){
ps.setObject(1,"name"+i);
//填充参数
ps.addBatch();
//攒sql
if(i % 5000 == 0
){
ps.executeBatch();
ps.clearBatch();
}
}
ps.executeBatch();//防止漏掉数据
connection.commit();
//提交事务
JDBCUtils.close(connection,ps);
//关闭资源
}
JDBC批量插入性能简单分析
标签:name 参考 localhost 提交 参数 col values 简化 速度