提交

  • 为了演示效果,需要打开两个终端窗口,使用同一个数据库,操作同一张表

step1:连接

  • 终端1:查询商品分类信息
select * from goods_cates;

step2:增加数据

  • 终端2:开启事务,插入数据
begin;
insert into goods_cates(name) values('小霸王游戏机');
  • 终端2:查询数据,此时有新增的数据
select * from goods_cates;

step3:查询

  • 终端1:查询数据,发现并没有新增的数据(因为此时终端2并没有提交,操作的数据仍然在缓存中)
select * from goods_cates;

step4:提交

  • 终端2:完成提交
commit;

step5:查询

  • 终端1:查询,发现有新增的数据(因为此时终端2已经提交数据)
select * from goods_cates;

最新文章

  1. 如何在没有域的环境中搭建AlwaysOn(二)
  2. Android菜鸟成长记7 -- Android的五大布局
  3. 向table添加水平滚动条
  4. vs2005中删除最近打开的项目和文件的记录
  5. C++数据结构之链式队列(Linked Queue)
  6. JTA事务管理--配置剖析
  7. 用Lighttpd做图片服务器
  8. AJAX跨域问题总结
  9. 杜教筛:Bzoj3944: sum
  10. 解决安卓JNI native 线程不能正常退出问题二
  11. TkbmMWClientQuery的计算字段在CalcFields事件触发次数太多
  12. CentOS6.8安装MySQL5.7.20时报Curses library not found解决
  13. DOMContentLoaded与load的区别
  14. 无损压缩PNG工具
  15. python 简单搭建阻塞式单进程,多进程,多线程服务
  16. sql遍历全部数据集
  17. MySQl中隔离级别和悲观锁乐观锁
  18. Guava包学习---I/O
  19. ios学习--结合UIImageView实现图片的移动和缩放
  20. ScheduledExecutorService run方法要加入try catch

热门文章

  1. 利用mysql数据库日志文件获得webshell
  2. python3 使用int函数将浮点数转换成整数
  3. 运维生涯中总有一次痛彻心扉的rm命令
  4. 四(1)、springcloud之Ribbon初步配置
  5. P3410 /// 最大流最小割
  6. nuxt 项目启动报错(HTMLElement is not define nuxt.js)
  7. GYM 101933E 状态压缩 + 记忆化搜索
  8. JavaScript ---- 闭包(什么是闭包,为什么使用闭包,闭包的作用)
  9. 任意两点间的最短路问题(Floyd-Warshall算法)
  10. 如何打造7*24h持续交付通道?阿里高级技术专家的5点思考