第77节:Java中的事务和数据库连接池和DBUtiles
前言
看哭你,字数:8803,承蒙关照,谢谢朋友点赞!
?...事务的特点:
原子性: 指的是事务中包含的逻辑,不可以分割(事务中逻辑不可分)
一致性: 事务执行前和执行后,保持数据的完整性一致(执行前后,数据保持一致)
隔离性: 事务在执行期间不受到其他事务的影响...(隔离不受影响)
持久性: 事务执行结束,提交或回滚,数据都应该持久化到数据中(数据持久化在数据中)
安全问题
读问题
脏读,不可重复读,幻读
写问题
丢失更新,解决丢失更新的方法,一悲观锁和乐观锁...提交后
读未提交是一个事务可以读取到另一个事务还没有提交的数据,会引发脏读现象,读取到的是数据库内存中的数据,并不是真正的磁盘上的数据....还未提交时,数据库内存中的数据是不会改变的,只有到commit提交后,数据库中的数据才会提交,从而读取真正在磁盘上的数据.
Read Committed读已提交
?
命令
?