事务的概念:简单说就访问并可能更新数据库中各种数据项的一个程序执行单元,一旦开启事务,所有对数据的操作要么全部执行,要么全部都不执行。单条sql语句本身就是一个事务. 事务的属性: 事务是作为单个逻辑工作单元执行的一系列操作。一个逻辑工作单元必须有4个属性,称为原子性(Atomic)、 一致性(Co ...
分类:
数据库 时间:
2016-04-29 01:34:38
阅读次数:
166
MainActivity。class: AddressBook.class: Weixin.class: 页面: 其中的fraglayout,可以替换任何布局,因为这就是事务所在的地方,就是来替换它的,其余两个页面,全靠自己定义,随着心情来的 ...
分类:
其他好文 时间:
2016-04-28 12:18:21
阅读次数:
151
我们都知道,MyISAM引擎使用的是表锁,而innoDB最小粒度为行锁。但在实际使用中我们有时发现就算我们操作的是不同行的数据,还是会发生锁表。我们先来看一个例子。session1开启事务并更新id=1的数据:session2开启事务,并更新id=2的数据,但session2被阻塞了:不是说innoDB支..
分类:
数据库 时间:
2016-04-20 20:21:03
阅读次数:
468
指访问并可能更新数据库中各种数据项的一个程序执行单元(unit)由多个sql语句组成,必须作为一个整体执行这些sql语句作为一个整体一起向系统提交,要么都执行、要么都不执行 语法步骤:开始事务:BEGIN TRANSACTION --开启事务事务提交:COMMIT TRANSACTION --提交操 ...
分类:
数据库 时间:
2016-04-20 18:00:55
阅读次数:
223
1 开启事务之前需要rollback 连接句柄。(清理垃圾)2 mysql_ping 失败,程序需要处理重连逻辑;3 mysql_query()执行的SQL语句是一个以‘/0’结尾的字符串,而mysql_real_query()执行的字符串长度是参数指定的,因此,前者不能不能包含二进制数据(二进制数 ...
分类:
数据库 时间:
2016-04-11 18:50:43
阅读次数:
334
一、事务 我们在大家学到这,或多或少对事务都有一些理解了。今天的我也对事务有了更深一层的理解对我来说,我想与大家一起分享一下。 解析: 1.ADO.NET提供了事务处理功能 2.C#中开启事务 3.在咱们的SQL后台就不用开启事务了 4.eg.我要在FrmSW的窗体上添加年级,我们首先在数据库中在年 ...
REQUIRED:业务方法需要在一个容器里运行。如果方法运行时,已经处在一个事务中,那么加入到这个事务,否则自己新建一个新的事务。 NOT_SUPPORTED:声明方法不需要事务。如果方法没有关联到一个事务,容器不会为他开启事务,如果方法在一个事务中被调用,该事务会被挂起,调用结束后,原先的事务会恢
分类:
编程语言 时间:
2016-03-03 19:03:47
阅读次数:
168
先说一下没有注解的先给出实体类:public class City { private int city_id; private String city_name; public int getCity_id() { return city_id; } p...
分类:
其他好文 时间:
2016-01-26 12:14:45
阅读次数:
168
在谈Spring事务管理之前我们想一下在我们不用Spring的时候,在Hibernate中我们是怎么进行数据操作的。在Hibernate中我们每次进行一个操作的的时候我们都是要先开启事务,然后进行数据操作,然后提交事务,关闭事务,我们这样做的原因是因为Hibernate默认的事务自动提交是false...
分类:
编程语言 时间:
2016-01-19 23:37:57
阅读次数:
177
1、ThreadLocal该类提供了线程局部变量2、分析原理:ThreadLocal内部有一个Map。Map的key是当前线程对象,value是一个Object对象。模拟该类:public class ThreadLocal{private Map map = new HashMap();publi...
分类:
其他好文 时间:
2015-12-25 16:34:46
阅读次数:
179