事务简介
-
事务(Transaction):数据库中保证交易可靠的机制
-
JDBC支持数据库中的事务概念,本质还是在数据库中实现的,默认是自动提交的
-
事务特性ACID:
-
原子性(Atomicity):事务必须是原子工作单元;对于其数据修改,要么全都执行,要么全都不执行
-
一致性(Consistency):事务在完成时,必须使所有的数据都保持一致状态
-
隔离性(Isolation):由并发事务所作的修改必须与任何其他并发事务所作的修改隔离
-
持久性(Durability):事务完成之后,它对系统的影响是永久性的
-
JDBC事务API
-
conn.getAutoCommit():获得当前事务的提交方式,默认为true
-
conn.setAutoCommit(boolean flag):设置事务的提交方式,参数flag为true:自动提交,false:不自动提交
-
conn.commit():提交事务
-
conn.rollback():回滚事务
标准的JDBC提交/回滚事务
package demo;
import ja