事务
用户的操作由一系列数据库操作组成的,这一系列操作应该作为整体执行,要么全部执行,要么全部不执行。
四大特性(ACID):
1、原子性(Atomic)
事务的操作作为整体执行,要么全部执行,要么全部失败
2、一致性(Consistency)
数据在事务执行之前和执行之后,处于一致状态
3、隔离性(Isolation)
多个事务之间是隔离的,互不影响
4、永久性(Durability)
一旦事务提交了,对数据库的修改是永久性的
JDBC中实现事务操作
1、关闭连接的自动提交
2、执行数据库的一系列操作
3、如果执行完成没有异常,最后提交事务
4、如果执行时出现异常,回滚事务