*事务
什么是事务?
事务(TRANSACTION)是作为单个逻辑工作单元执行的一系列操作
多个操作作为一个整体向系统提交,要么都执行、要么都不执行
事务是一个不可分割的工作逻辑单元
事务特点:
事务必须具备以下四个属性,简称ACID 属性
原子性(Atomicity)
一致性(Consistency)
隔离性(Isolation)
持久性(Durability)
Mysql数据的使用
1.开始事务
BEGIN ;
或
START TRANSACTION
2.提交事务
COMMIT ;
3.事务回滚
ROLLBACK ;
注意:默认情况下,每一条SQL语句构成一条单独的事务,默认自动提交
Java中的事务注意:
1.执行同一条事务的每个SQL语句的Connection必须是同一个。
2.SQL异常的处理不能再DAO层, 必须在Service