JDBC实现事务
事务四大特征
- 原子性
- 隔离性
- 持久性
- 一致性
JDBC实现事务
- 先创建Connection对象
- Connection默认自动提交事务,因此需要先将自动提交事务关闭,调用Connection中的setAutoCommit(false)
- 编写sql语句,需要传入connection对象
- 在所有sql语句写完后,通过Connection中的commit()提交事务
- 在失误或者异常时通过Connection中的rollback()回滚
以QueryRunner为例:
try {
Connection connection = DataSourceUtil.getDataSource().getConnection(