事务

1.一件事由n个单元组成,这n个单元要么同时成功,要么同时失败,就是将n个组成单元放到一个事务中
2.sql事务
 默认一条sql语句就是一条事物,默认开启事物并提交事务(mysql自动事务,orcal手动)
手动事务:
                 开启事务:Start transaction
                 提交事务:commmit
                 回滚事务:   rollback
3.   ThreadLocal相当于没有键的map
       若要完成转账功能,开启事务就要用到conn,但是若从连接池中获取,则每次都将获取不同的conn,此时就要用到ThreadLocal
4.事务的特性ACID和隔离级别
        事务的特性1)原子性:事务中的操作要么都发生,要么都不发生
                            2)一致性:事务前后数据的完整性必须保持一致
                            3)隔离性:多个用户并发访问数据库时,用户的事务不能互相干扰
                            4)  持久性:事务一旦被提交,它对数据库中的数据改变是永久的
5.查看mysql数据库默认隔离级别:select @@tx_isolation;

时间: 2018年08月31日下午21:48  |  
作者:
LEAVE A REPLY

loading