oracle事务transction
2015-01-02 23:35
375 查看
oracle事务 有事务commit 和事务rollback
在oracle 中想要恢复某个时间段得操作可以设置保存点
设置保存点方法 savepoint pointname
取消部分事务方法 rollback to pointname
取消所有事务 rollback
如果commit 事务之后就无法rollback。当exit时,退出自动commit事务
java程序中如何使用事务呢?
上面把两次update作为一次事务进行提交
在oracle 中想要恢复某个时间段得操作可以设置保存点
设置保存点方法 savepoint pointname
取消部分事务方法 rollback to pointname
取消所有事务 rollback
如果commit 事务之后就无法rollback。当exit时,退出自动commit事务
java程序中如何使用事务呢?
<span style="font-size:24px;">Connection ct=null; try{ Class,forname("oracle.jdbc.driver.jdbcDriver"); ct=DriverManager.getConnection("jdbc:oracle:thin:@127.0.0.1:1521:myoracle",“scott”,"123"); <span style="color:#ff0000;">//加入事务处理 ct.setAutoCommit(false);</span> Statement.sm=ct.createStatement(); sm.executeUpdate("update emp set sal=sal-100 where ename="SMITH"); sm.executeUpdate("update emp set sal=sal-100 where ename="SMITH"); <span style="color:#ff0000;">//提交事务 ct.commit();</span> //关闭资源 sm.close(); ct.close(); } catch(Exception e) { try{ <span style="color:#ff0000;">//如有异常事务回滚 ct.rollback</span> } catch(Exception ex) { ex.printStackTrace(); } e.</span><span style="font-family: Arial, Helvetica, sans-serif;"><span style="font-size:18px;">printStackTrace();</span></span><span style="font-size:24px;"> ; } </span>
上面把两次update作为一次事务进行提交
相关文章推荐
- sql server与oracle的事务处理中关于DDL SQL的异同 (整理)
- 正好整理了一下,自己做了个连接数据库的组件,支持SQLSERVER,ACCESS,ORACLE,FoxPro,MySql,IBM DB2,DBF等数据库,并且支持事务处理
- Oracle的自治事务
- 在 .NET 中使用 oracle 数据库 事务提交,事务保存点
- [导入]Sqlserver和Oracle混合事务
- 在 oracle 数据库上构建 .NET程序以及数据库连接事务说明
- ORACLE事务的原子性
- SQL Server和Oracle中事务处理的特点
- oracle事务嵌套研究
- oracle中的事务是自动开始的
- Oracle数据库事务处理和故障恢复
- ORACLE数据库事务处理和故障恢复
- [Oracle Transaction]Oracle数据库事务
- VB.NET使用OracleTransaction处理事务
- Oracle 的事务与锁机制
- 做个笔记:关于oracle,sybase,sql server的事务
- Oracle的用户管理和事务外理
- 初识jdbc对oracle数据库事务处理(隔离级别)
- 【经验分享】Sqlserver和Oracle混合事务
- oracle 事务 相关