mysql事务的概述:
事务是属于数据库的
1.什么是事务?
一件事有n个组成单元 要不这n个单元同时成功 要不这n个单元同时失败
就是将n个单元组成单元放到一个事务中
2.mysql的事务
默认的事务:一条SQL语句就是一个事务 默认开启事务并提交事务
手动开启事务
1.显示的开启一个事务:start transaction
2.事务提交:commit代表事务提交,从开启事务到提交事务中间的所有的SQL都认为
有效真正的更新数据库
3.事务会滚:rollback代表事务的回滚,从开启事务到事务回滚中间的所有的
SQL操作都认为无效数据库没有更新
最后如果事务开启后没有选择事务提交或事务回滚就默认事务回滚
ThreadLocal对象
ThreadLocal就像一个Map集合不过值是Connection,key是线程
跑所有的代码是一个线程
这样一个线程就会有一个Connection对象
看工具类的MyDataSourceUtils
mysql事务的概述和ThreadLocal对象
最新推荐文章于 2022-11-10 14:12:46 发布