不要认为只会用JDBC调用,会写SQL语句,就代表对数据库非常熟悉的。在世纪的情况中,很多通知对数据库的某些方法不熟悉而走了许多弯路,比如不熟悉数据库的回滚函数,有人可能会自己写一个回滚。
/*
注意:
1.一下程序需要数据库支持数据回滚。
2.SET_AUTOCOMMIT,ROLLBACK,COMMIT这3个方法是自定义的,每一个方法中包含对数据库的相应操作的SQL语句。
*/
dbc.SET_AUTOCOMMIT(0);//设置为人工提交
int ret1=dbc.Update("insert into table1...");
if(ret1<=0){
...
ret1=dbc.Update("insert into table2 ......");
if(ret1<=0){
……
ret1=dbc.Update("insert into table3 ……");
if(ret1<=0){
……
ret1=dbc.Update("insert into table4 ……");
}else{
dbc.Rollback();//数据回滚
}
}else{
dbc.Rollback();//数据回滚
}
dbc.commit();//数据提交
}
dbc.set_autocommit(1);//回复成自动
分享到:
相关推荐
java 应用程序操作数据库实例,若出现sql异常则事务回滚。
数据库误删回滚方法
主要是在实际开发中运用到对数据库的操作同步进行,几个操作相关性的问题。 回滚了就说明事务有个判断,阻止SQL的自动提交,添加认为控制
对Oracle数据库回滚日志的清理,删除不必要的日志文件。
本文简要阐述了新建Oracle数据库回滚段具体操作过程,并且介绍了具体的操作过程和步骤。
源码通过创建ADODB.Connection对象实现了ADODB数据库操作。@易语言源码。
Oracle数据库回滚段的故障分析与性能优化.pdf
执行多条SQL语句对数据库进行操作,如果某个SQL语句执行中出错,那么要对之前的操作进行回滚,代码比较简单。
对undo 回滚段的理解对于后期数据库的数据恢复有很大的作用,dba必学!
批量导入Excel数据到数据库,.NET 2008开发,带数据校验、数据库事务回滚、Excel预览、日志功能的完整开发代码
跨多个数据库操作,同时连接两个一上的数据库,用事物关联起来,JTA,两个一上数据库连接,连接两个数据库,两个数据库可以同时操作,同时回滚。。。。同时提交。。
在操作数据库最容易出错的地方,加上判断,如果成功,就不用回滚了,如果失败则执行回滚事务,。当你完成数据库操作并且成功后,再保存事务。资源界面:。资源作者:。@易语言数据库源码学习。资源下载:。
数据库试验,关于事务的操作。关于事务的创建撤销,事务的回滚等基本操作练习。
ORACLE数据库的回滚段.pdf
c#数据库底层基本连接,适合刚学初学者SQLHELP类
下面按数据库类型分别列举数据恢复的方法。 mysql 恢复某个备份或者恢复到某时间点 恢复单个库或表,或者恢复多个库或表 恢复到其它地域,这个主要是用于快速在另一个地域建立数据库 sql server 恢复mssql备份或者...
MySQL数据库操作MFC封装类,增加了事务处理及回滚。在实际项目使用。CSQLConnection封装数据库的连接,CSQLResult封装记录集的操作。
日前在整理数据库表空间的是否,发现最大的数据文件来自回滚段。回滚段文件undotbs1的数据文件已经达到23G。 希望清理这部分数据,但一时又无从下手。于是决定深入了解一下这部分内容。
批量导入Excel数据到数据库,.NET开发,带数据校验、事务回滚、Excel预览、日志功能的完整开发实例