/*java使用事务处理,首先要求数据库支持事务,如使用MYSQL的事务功能,就要求mysql的表类型为Innodb,*/ /*InnoDB,是MySQL的数据库引擎之一 与传统的ISAM与MyISAM相比,InnoDB的最大特色就是支持了 ACID兼容的事务(Transaction)功能,类似于P...
分类:
数据库 时间:
2015-10-11 16:43:44
阅读次数:
184
数据库隔离级别:是在在数据库操作中,为了有效保证并发读取数据的正确性提出的。 隔离级别越高,越能保证数据的完整性和一致性,但是对并发性能的影响也越大。对于多数应用程序,可以优先考虑把数据库系统的隔离级别设为Read Committed。它能够避免脏读取,而且具有较好的并发性能。尽管它会导致不可重复....
分类:
数据库 时间:
2015-10-10 12:01:46
阅读次数:
242
/// /// 执行多条SQL语句,实现数据库事务。 /// /// (key为sql语句,value是该语句的OracleParameter[]) /// public static bool Ex...
分类:
数据库 时间:
2015-09-23 08:56:29
阅读次数:
282
一、基础知识1) 使用事务级别ReadUnCommited 会产生脏读现像,意味着读取到的为UnCommited(未提交)的数据。怎么理解呢?在使用该隔离级别的事务开始后。更新了数据库某一行的数据,但是事务的工作量比较大,后续还有一大堆代码还没执行完呢。不巧的是有个哥们过来读数据了,这个时候读到的就...
分类:
数据库 时间:
2015-09-21 23:44:55
阅读次数:
1139
对事务本身的理解 1.事务是一组原子性的SQL查询,对于事务内的查询要么完全成功,要么完全失败。 2.mysql默认的事务是自动提交的,即autocommit=true,也就是说一个SQL查询即是一个事务。 3.对于多条语句,通过sta...
分类:
数据库 时间:
2015-09-18 15:42:19
阅读次数:
187
前面的两篇随笔,都是只是个铺垫,真正实现增强四项基本功能的重头戏,在本篇随笔中,本文将通过AOP实现如下的四个基本功能:/// 1、自动管理数据库连接[可选]/// 2、自动管理数据库事务,当接收到异常后(无论什么异常)事务将自动回滚[可选]/// 3、服务级加锁[必选]/// 4、以统一方式处理 ...
分类:
其他好文 时间:
2015-09-15 20:00:21
阅读次数:
168
ACID,指数据库事务正确执行的四个基本要素的缩写。包含:原子性(Atomicity)、一致性(Consistency)、隔离性(Isolation)、持久性(Durability)。一个支持事务(Transaction)的数据库,必需要具有这四种特性,否则在事务过程(Transaction pro...
分类:
其他好文 时间:
2015-09-14 12:14:50
阅读次数:
170
XA协议是 X/Open DTP Group提出的定义的两段提交(2PC?-?Two-Phase-Commit)协议,主要用于分布式数据库事务管理; ????????X/Open DTP模型 ????XA协议规定如下: ????????...
分类:
其他好文 时间:
2015-09-11 16:09:49
阅读次数:
730
在c++中,可以直接抛出异常之后自己进行捕捉处理,如:(这样就可以在任何自己得到不想要的结果的时候进行中断,比如在进行数据库事务操作的时候,如果某一个语句返回SQL_ERROR则直接抛出异常,在catch块中进行事务回滚(回滚怎么理解?))。#include #include using...
分类:
编程语言 时间:
2015-09-11 12:25:35
阅读次数:
212
数据库提供了四种事务隔离级别,?不同的隔离级别采用不同的锁类开来实现.? ? 在四种隔离级别中, Serializable的级别最高,? Read?Uncommited级别最低.? ? 大多数数据库的默认隔离级别为:?Read?Commited,如...
分类:
数据库 时间:
2015-09-07 09:39:14
阅读次数:
270