事务(Transaction)是并发控制的基本单位。所谓的事务,它是一个操作序列,这些操作要么都执行,要么都不执行,它是一个不可分割的工作单位。例如,银行转账工作:从一个账号扣款并使另一个账号增款,这两个操作要么都执行,要么都不执行。所以,应该把它们看成一个事务。事务是数据库维护数据一致性的单...
分类:
数据库 时间:
2015-11-20 17:04:44
阅读次数:
207
1.autoCommit()、commit()、rollback()function autoCommit($onoff=false)指定是否自动提交事务。有的后端数据库不支持。function commit()提交当前事务function rollback()回滚当前事务对于这三个数据库事务,还不...
分类:
数据库 时间:
2015-11-17 18:46:16
阅读次数:
190
1. 数据库事务ACID特性数据库事务的4个特性:原子性(Atomic): 事务中的操作,要么都成功或者都失败; All or Nothing.一致性(Consistency): 事务操作之后, 数据库所处的状态和业务规则是一致的; 比如a,b账户相互转账之后,总金额不变;隔离性(Isolation...
分类:
数据库 时间:
2015-11-16 12:36:14
阅读次数:
1619
80年代中国人结婚四大件:手表、自行车、缝纫机、收音机(三转一响)。要把事务娶回家需要四大件,所以事务很刻薄(ACID),四大件清单:原子性(Atom)、一致性(Consistent)、隔离性(Isolate)、持久性(Durable)。ACID就是数据库事务正确执行的四个基本要素的缩写。原子性:要...
分类:
数据库 时间:
2015-11-05 10:14:48
阅读次数:
286
精华-Hibernate面试题及答案大集合1.一般情况下,关系数据模型与对象模型之间有哪些匹配关系(多选)A)表对应类B)记录对应对象C)表的字段对应类的属性D)表之间的参考关系对应类之间的依赖关系2.以下关于SessionFactory的说法哪些正确?(多选)A)对于每个数据库事务,应该创建一个SessionFactory对象B)一个SessionFactory对象对应一个数据库存储源。C)Se...
分类:
Web程序 时间:
2015-11-02 21:23:11
阅读次数:
245
引自:http://blog.csdn.net/turkeyzhou/article/details/76361651 什么是事务1.1 我们为什么需要事务数据库事务(Database Transaction) ,是指作为单个逻辑工作单元执行的一系列操作。事务处理可以确保除非事务性单元内的所有操作都...
分类:
其他好文 时间:
2015-10-27 20:13:29
阅读次数:
148
重点注意:在操作前一定要备份数据库-完整备份.在进行操作前最好是先去查看下相关文章,在测试环境下测试,确定熟悉了之后才在线上服务器进行操作(有个原则:新部署的一些应用,或者一些脚本,一定要在测试环境上先测试后才能拿到线上服务器应用或操作).打开查询分析器:1.执行..
分类:
数据库 时间:
2015-10-22 14:27:54
阅读次数:
224
在一个最简化的SQL Server数据库中,包含两种操作系统文件:数据文件和日志文件。数据文件包含数据和一些对象,如表,索引,存储过程,视图等;日志文件包含恢复数据库事务的信息。数据库文件SQL Server数据库有三种文件。Primary文件,每个数据库都有一个主要文件,使用.mdf扩展名。Sec...
分类:
数据库 时间:
2015-10-20 13:57:18
阅读次数:
212
最近实现一个后台管理项目,涉及到多数据库同步,就出现了事务问题,原来的设计springmvc+mybaties+druid数据源不可用,原来JDBC变为JTA。设计变为:springmvc+mybateis+atomikos.maven依赖: com.atomikos atomiko...
分类:
数据库 时间:
2015-10-19 12:16:30
阅读次数:
237
Spring虽然提供了灵活方便的事务管理功能,但这些功能都是基于底层数据库本身的事务处理机制工作的。要深入了解Spring的事务管理和配置,有必要先对数据库事务的基础知识进行学习。 何为数据库事务 “一荣俱荣,一损俱损”这句话很能体现事务的思想,很多复杂的事物要分步进行,但它们组成一个整体,要么整体生效,要么整体失效。这种思想反映到数据库上,就是多个SQL语句,要么所有执行成功,要么所有执行失败。...
分类:
数据库 时间:
2015-10-13 19:16:19
阅读次数:
337