数据库的事务就是将任意多个SQL语句看作一个总体,只有这些SQL语句都成功执行,DBMS才会保存这些SQL语句对数据库的修改(事务提交)。不然,数据库将恢复到执行SQL语句以前的状态(事务回滚)。大多数DBMS都支持两种事务模式:隐式模式和显式模式。当执行每一条SQL语句时,无需进行事务提交,就能够直接将修改结果保存到数据库中,这叫作隐式模式。显式模式必须使用相应的语句或命令开启事务、提交事务和回滚事务。数据库
在使用JDBC时,默认状况下是隐式事务模式,能够经过setAutoCommit方法改成显式模式。spa
处理步骤:事务
1.开始事务:设值属性AutoCommit为falseit
2.批处理SQL语句
方法
3.提交事务conn.commit();
im
4.恢复现场:AutoCommit为true。
数据
异常时:回滚事务
异常
若是执行SQL语句过程当中出现异常,则在try catch中进行处理,主要是进行事务回滚,而后恢复现场。
img