一 、事务的几个重要特性1. 原子性 事务内的每个内容不可分割,是一个统一的整体。或同时进行或同时消亡。2.一致性 事务执行前和事务执行后,状态都是统一的。如A转B 100元,A和B数据总额度没有在这个转账过程中增加或者减小。3.隔离性【isolation ...
一 、事务的几个重要特性
1. 原子性
事务内的每个内容不可分割,是一个统一的整体。或同时进行或同时消亡。
2.一致性
事务执行前和事务执行后,状态都是统一的。如A转B 100元,A和B数据总额度没有在这个转账过程中增加或者减小。
3.隔离性【isolation】
事务的隔离性指的是几个事务同时执行,事务a不应该干扰到事务b内的操作(在并发过程中很有可能会发生事务间的影响,例如脏读、不可重复读等。需要在编程的时候选择适当的方式进行选择)
3.可持久性
事务执行后的结果可以存储(序列化)到硬盘上,形成一个固定的内容存储起来。
二、事务的使用
事务的生命周期有2个,1开启事务 2提交或者回滚事务。事务开始后一定要提交或者回滚,以免引起数据库内存泄漏
使用Mysql开启事务及使用。
表内数据如下,现需要从a账号转100money到b账号。
具体步骤如下:
Mysql 中与事务使用有关的三个关键语句:
(1) 开启事务 : start transaction
(2)回滚事务 :rollback , 提交事务:commit
三、使用JDBC对事务进行调用
△注意: 事务只能对DML语句进行操作,对数据定义类语句DDL无法操作,例如建表、建立索引、建立分区等。
JDBC使用事务时,需要使用Java语言中的Connection对事务进行操作,具体的事务对应一个数据库连接。
原标题:MySql事务及JDBC对事务的使用
关键词:MYSQL
*特别声明:以上内容来自于网络收集,著作权属原作者所有,如有侵权,请联系我们:
admin#shaoqun.com
(#换成@)。