语句: XA {START|BEGIN} xid XA END xid? XA PREPARE xid XA COMMIT xid [ONE PHASE] XA ROLLBACK xid XA RECOVER XA START xid | XA BEGIN xid ?? 开始一个事务,并将事务置于ACTIVE状态,此后执行的SQL语句...
分类:
数据库 时间:
2014-12-19 15:58:53
阅读次数:
258
一直以来,都认为Connection如果设置了setAutoCommit(false)后,启动手工事务提交,必须手工进行commit或者rollback才行。今天正好遇到一个问题,结果大跌眼镜。
于是测试了一下,结果如下(请注意在oracle驱动下,其他环境未知):
1、设置了setAutoCommit(false)后执行后续DML的数据更新操作,没有显式手工进行commit或者rollbac...
分类:
数据库 时间:
2014-12-18 15:19:39
阅读次数:
172
1、事务的ACID特性:Atomicity 原子性、Consistency 一致性、Isolation 隔离性、Durability 持久性。2、事务的操作①事务提交 SQL>Commit; ②事务回滚 SQL>Rollback; ③保存点 SQL>Savepoint 保存点名; Rollb...
分类:
数据库 时间:
2014-12-15 13:28:33
阅读次数:
218
还原或删除sql server 2008数据库时,经常烩出现:“因为数据库正在使用,所以无法获得对数据库的独占访问权”,终解决方案如下关键SQL语句:ALTER DATABASE [datebase] SET OFFLINE WITH ROLLBACK IMMEDIATE用完之后再ALTERdata...
分类:
数据库 时间:
2014-12-11 19:02:01
阅读次数:
136
在11G R2中有个新特性,当表无数据时,不分配segment,以节省空间Oracle当然在执行export导出时,空表则无法导出,但是还是有解决办法的: 解决方法: 一、insert一行,再rollback就产生segment了。 该方法是在在空表中插入数据,再删除,则产生segment。导出时则...
分类:
数据库 时间:
2014-12-11 10:09:13
阅读次数:
167
之前对回调函数不是很理解,经同事提醒,恍然大悟.今天我们就从冒泡排序开始说起,冒泡排序大家应该都知道,所有接触过编程语言的,所知道的第一个排序应该都是它.//冒泡排序privatestaticvoidsort(int[]a,Comparatorcomparator){for(inti=0;i<a.length;i++){for(intj=0;j<a.l..
分类:
编程语言 时间:
2014-12-09 02:01:14
阅读次数:
200
有如下表:
create table t(a int)engine=innodb,charset=utf8
有如下两个客户端:...
分类:
数据库 时间:
2014-12-08 17:54:49
阅读次数:
259
探索Oracle之数据库升级五
PSU11.2.0.4.3 rollback 11.2.0.4.0
一、进入PSU目录,执行opatch rollback
[root@db01~]# su - oracle
[oracle@db01~]$ ls
c18522509 Desktop OPatch p18522509_112040_Linux-x86-64.zip p6...
分类:
数据库 时间:
2014-12-08 15:37:29
阅读次数:
454
SQL分类:DDL—数据定义语言(CREATE,ALTER,DROP,DECLARE)DML—数据操纵语言(SELECT,DELETE,UPDATE,INSERT)DCL—数据控制语言(GRANT,REVOKE,COMMIT,ROLLBACK)首先,简要介绍基础语句:1、说明:创建数据库CREATE...
分类:
数据库 时间:
2014-12-05 12:14:42
阅读次数:
260
dbConn.setAutoCommit(false); 设置为非自动提交dbConn.commit();提交dbConn.rollback();回滚alter tablexxx engine = innoDB;mysql 表种类MYISAM,innodb详解1、如果你的数据执行大量的INSERT或...
分类:
数据库 时间:
2014-12-04 17:32:21
阅读次数:
268