一 数据库事务概念 数据库事务(Database Transaction)其实就是执行对数据库一系列操作,而事务处理则是要么完全执行所有操作,要么完全不执行任何操作,这样可以保证数据的安全性和稳定性。 二 事务特性 事务有所谓的ACID特性,其特性分别如下: 1.原子性(Ato...
分类:
数据库 时间:
2015-08-14 13:29:42
阅读次数:
153
1.新建一个sqllite数据库var App_DB =window.openDatabase("*_App", "1.0", "*_App DB", 10000000);2.新建一个数据库事务App_DB.transaction(DownloadData, function() {justep.U...
分类:
数据库 时间:
2015-08-12 19:18:01
阅读次数:
187
java中链接数据库使用的是java database connectivity (JDBC)来对数据库进行操作。crud操作。还有数据库事务等等操作。java中和数据库链接使用的是各种数据库的驱动。在项目中只需要加载不同数据库的驱动就可以进行对数据库的操作。数据库分为关系型数据库和nosql类型的...
分类:
Web程序 时间:
2015-08-10 13:31:34
阅读次数:
124
数据库事务的隔离级别有4个,由低到高依次为Read uncommitted、Read committed、Repeatable read、Serializable,这四个级别可以逐个解决脏读、不可重复读、幻读这几类问题。
√: 可能出现 ×: 不会出现
脏读
不可重复读
幻读
Read uncommitted
√
√
√
Re...
分类:
数据库 时间:
2015-08-02 18:18:15
阅读次数:
179
1、 事务提交模式修改:修改数据库提交模式为0[手动提交]
memset ( sql, 0x00, sizeof( sql ) );
memcpy ( sql, "set autocommit=0;", 17 );
if( mysql_query( sock, sql ) ){
sprintf( g_acTrcMsg, "关闭自动提交模式失败[%d][%s]", mysql_errno( ...
分类:
数据库 时间:
2015-07-31 16:26:47
阅读次数:
207
内容导读:
前三节数据库事务、并发带来的风险以及数据库锁都是为了铺垫事务的隔离性。
事务的隔离性不是无缘无故就存在的,他的存在是为了解决某一类问题,带来某一些操作的便捷;解决的问题是指数据库并发操作中数据一致性保证,带来的便捷是指定义好隔离级别之后,数据库会为操作自动加锁(不同的隔离级别拥有不同的自动锁粒度),而不用每次操作都手动的加锁。...
分类:
数据库 时间:
2015-07-26 11:08:50
阅读次数:
264
数据库范式:http://blog.csdn.net/fg2006/article/details/6936439数据库事务隔离级别:http://blog.csdn.net/fg2006/article/details/6937413组件开发:http://blog.csdn.net/nickce...
分类:
其他好文 时间:
2015-07-24 12:25:35
阅读次数:
116
ACID原则:指数据库事务正确执行的四个基本要素的缩写。包含:原子性(Atomicity)、一致性(Consistency)、隔离性(Isolation)、持久性(Durability)。事务的原子性是指一个事务要么全部执行,要么不执行.也就是说一个事务不可能只执行了一半就停止了事务的一致性是指事务...
分类:
数据库 时间:
2015-07-23 15:32:56
阅读次数:
162
数据库事务是指作为单个逻辑工作单元执行的一系列操作。为什么要有事务? 假设我们在进行银行转帐的时候,至少会执行两条SQL语句,一条SQL语句是减少转帐人里帐户的钱,一条是增加收帐人里帐户钱。 例如有一个朋友要转帐1000元:1、那么转帐人的银行里的钱减少1000 ...
分类:
数据库 时间:
2015-07-22 22:22:57
阅读次数:
143