1.什么是事务
一个包含多个步骤的业务操作,如果这个业务操作被事务管理,则这多个步骤要么同时成功,要么同时失败。
2.操作:
2.1 开启事务
2.2 提交事务
2.3 回滚事务
3.使用Connection对象来管理事务
3.1 开启事务:SetAutoCommit(boolean autoCommit ):调用该方法设置参数为false,即开启事务
*在执行sql之前开启事务
//开启事务 conn.setAutoCommit(false);
3.2 提交事务:Commit()
*当所有sql都执行完提交事务
//提交事务 conn.commit();
3.3 回滚事务:rollback()
*在catch中回滚事务
//事务回滚 try { if (conn != null) { conn.rollback(); } } catch (SQLException ex) { ex.printStackTrace(); }