文章目录
一.JDBC事务
1.1 什么是事务?
事务是指是程序中一系列严密的逻辑操作,而且所有操作必须全部成功完成,否则在每个操作中所作的所有更改都会被撤消。可以通俗理解为:就是把多件事情当做一件事情来处理,好比大家同在一条船上,要活一起活,要完一起完 。
事务的四大特性(ACID):
- 原子性
- 一致性
- 隔离性
- 持久性
事务(ACID)的原则:保证数据的安全。
通俗的理解:
要么都成功,要么都失败!
1.2 事务
1.开启事务
2.事务提交 commit()
3.事务回滚 rollback()
4.关闭事务
1.2.1 例子
转账例子:
A和B俩人各有1000块钱,A向B转账,只有俩种结果:
-
A-100,B+100= A有900元,B有1100元。
-
转账失败,AB各有1000元。
-
不可能出现其他的情况。