JDBC中的事务管理------Transaction

    数据库的事务就是将任意多个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

相关文章
相关标签/搜索