mysql黑窗口事务和jdbc事务

本文介绍了如何在MySQL中进行事务操作,包括查询数据库、开启和关闭事务、转账操作、提交与回滚、设置自动提交状态、使用savepoint以及管理事务隔离级别。重点强调了jdbc事务中开始事务、转账和提交的重要性。
摘要由CSDN通过智能技术生成

 首先用show databases查询数据库中所有

 我用的是yh这个表

然后就开启事务 start  transaction 这段代码表示开启事务;

 开启事务之后分别给张三减500,给李四加500.

 然后再打开一个黑窗口,查询这个表他们的钱有没有动,结果发现他们两个的钱并没有动

 如果想要钱让他们动的话,就输入一个commit 这个代码表示提交事务,只有提交他们的钱才会动

 

 查看mysql是否开启自动提交事务,输入一个select @@sutocommit    1表示开启,0表示关闭,然后改成0让他关闭自动提交

 如果想让他们的钱变回原来的钱,就输入一个rollback回滚事务,就会让他们的钱变回原来的钱

 首先再用别的表写一个存点事务,随便往里面添加数据,然后就保存定义点savepoint

然后再随便添加几条数据,如果添加的这几条数据不想要了可以输入rollback to savepoint回到保存点

 

查看事务隔离命令select @@transaction_isolation; 查看事务隔离,再修改事务隔离级别,改成

set global transaction_isolation= 'read-committed;

 

 jdbc事务:

首先要开启事务

 然后拿到数据库给对方转钱

 必须要有提交事务,不然数据库里面的东西不会变

 最后释放资源

  • 9
    点赞
  • 9
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值