1.建立链接
Connection conn = getDataSource().getConnection();
PreparedStatement ps = null;
2不自动 Commit 不提交 达到有错误回滚目的
conn.setAutoCommit(false);
3.预编译SQL语句
ps = connection.prepareStatement(insertsql);
4.准备数据
statement.setInt(1, 1);
statement.setString(2, "Cujo");
statement.addBatch();
5.批量执行
ps.executeBatch();坑爹啊 这个地方千万不要写成executeupdate 啊 害的哥加班一晚上把整个功能代码略了一遍 卧槽!!!
6.提交事务
conn.commit();
7.异常回滚
conn.rollback();
8.关闭连接(数据量大时记得关闭啊)
ps.close();
conn.close();