1、 事务:数据库操作的最小工作单元,是作为单个逻辑工作单元执行的一系列操作;这些操作作为一个整体一起向系统提交,要么都执行、要么都不执行;
事务是一组不可再分割的操作集合(工作逻辑单元)
2、 在 MySQL 中只有 InnDB 引擎支持事务
3、 开启事务
1)mysql中如何开启事务:
begin / start transaction -- 手工
commit / rollback -- 事务提交或回滚
set session autocommit = on/off; -- 设定事务是否自动开启
2)JDBC 编程:connection.setAutoCommit(boolean);
3)Spring 事务AOP编程:expression=execution(com.gpedu.dao.*.*(..))
4、 事务的四个特性
1)原子性(Atomicity) 要么全部执行,要么全部不执行
2)一致性(Consistency)事务的执行使得数据库从一种正确状态转化为另一种正确状态,不会因为出现系统意外等原因导致状态的不一致
3)隔离性(Isolation) 在事务正确提交之前,不允许把该事务对数据的任何改变提供给其他事务
4)持久性(Durability) 事务提交后,其结果永久保存在数据库中
5、 MySQL 中的四种事务隔离级别
1
MySQL 六 事务
最新推荐文章于 2024-07-23 17:32:59 发布