JDBC事务管理
Posted 酒徒
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了JDBC事务管理相关的知识,希望对你有一定的参考价值。
JDBC事务管理
概念回顾:
- 事务:一个包含多个步骤的业务操作,如果这个业务操作被事务管理,那么这个业务操作的多个步骤要么同时失败,要么同时成功
- 事务操作:
- 开启事务
- 提交事务
- 回滚事务
- 使用Connection对象来管理事务
- 开启事务:setAutoCommit(boolean autoCommit):调用该方法设置参数为false,则开启事务
- 提交事务:commit()
- 回滚事务:rollback()
JDBC事务管理:
为了防止在含有多个步骤的业务操作的执行过程中出现异常,导致错误,可以将这些操作用事务管理。
在执行sql操作之前开启事务:
Connection.setAutoCommit(false)
在所有sql执行完的时候提交事务:
Connection.commit()
在
catch
里面抓到异常就回滚事务:catch(Exception e) {// 抓一个大的异常,无论出现了什么异常都会执行回滚事务 connection.rollback(); }
以上是关于JDBC事务管理的主要内容,如果未能解决你的问题,请参考以下文章