public void batch (LinkedList<String> sqls) {
try {
conn=getConnection();
st=conn.createStatement();
//批量处理(数据库会默认是用事务方式)
//1.设置提交方式为手动(非自动auto)
conn.setAutoCommit(false);
//2.将要批量的SQL语句存储到batch(缓冲区)中,循环添加要同时执行的sql语句
for (int i = 0; i < sqls.size(); i++) {
st.addBatch(sqls.get(i));
}
//3.执行批量提交
st.executeBatch();
//4.手动提交
conn.commit();
//5.关闭
this.close();
} catch (Exception e) {
e.printStackTrace();
}
}
try {
conn=getConnection();
st=conn.createStatement();
//批量处理(数据库会默认是用事务方式)
//1.设置提交方式为手动(非自动auto)
conn.setAutoCommit(false);
//2.将要批量的SQL语句存储到batch(缓冲区)中,循环添加要同时执行的sql语句
for (int i = 0; i < sqls.size(); i++) {
st.addBatch(sqls.get(i));
}
//3.执行批量提交
st.executeBatch();
//4.手动提交
conn.commit();
//5.关闭
this.close();
} catch (Exception e) {
e.printStackTrace();
}
}