Connection conn=JdbcUtil.getConn();
Statement st=conn.createStatement();;
for(int i=0;i<=1000;i++) {
String sql="insert t_student(sname,age) values('a', "+i+")";
st.addBatch(sql); //把sql存储到批量操作中
if(i%200==0) {
st.executeBatch(); //执行批量操作
st.clearBatch(); //清除上述批量操作
}
}
MySQL服务器既不支持PreparedStatement的性能优化,也不支持JDBC中的批量操作,但是在新的JDBC驱动中,我们可以通过设置参数来支持批处理操作
但是只对PreparedStatement的批处理有效