Oracle事务
来源:互联网 发布:微信扫码群发营销软件 编辑:程序博客网 时间:2024/05/16 23:48
事务是单个逻辑工作单元执行的一系列操作。保持四个特征:
原子性:即事务的全有或全无,一个事务要不被全部执行,要不rollback一个操作都不执行。
一致性:这是为了维护数据的合理性,防止逻辑出错。例如我转账给老张100元,那么我的应航卡中就少100元,老张的卡就多100元。在完成一个事务的操作后,数据库中的数据必须是一致的,即在逻辑上没有出错。
独立性:即事务之间的数据操作是独立的,互不影响,类似于游戏中的副本。不同事务在提交之前,数据的操作是互不影响的。
持久性:由事务引发的变化会保存起来,即事务的操作会在数据库中保存起来。
为了看到事务的属性,我们打开两个plsql dev,来模拟多个事务并发。
做一个简单的例子,在1事务中的命令窗口,输入如下语句设置该事务为只读模式:
set transaction read only;
还有一种模式是read write,默认模式既是read write。
另外,JAVA有处理事务的语句:
Connection conn = DBConnection.getConn();String sql = "………………";PreparedStatement pstmt;try {pstmt = conn.prepareStatement(sql);conn.setAutoCommit(false); //处理事务的语句ResultSet rs = pstmt.executeQuery();while (rs.next()) { //处理数据库的语句}conn.commit(); //处理事务的语句} catch (SQLException e) {conn.rollback(); //处理事务的语句e.printStackTrace();}
0 0
- oracle 事务
- Oracle事务
- Oracle 事务
- 【Oracle】事务
- oracle事务
- oracle事务
- oracle事务
- Oracle事务
- Oracle事务
- Oracle事务
- oracle/事务
- oracle事务
- oracle 事务
- oracle事务
- Oracle事务
- Oracle事务
- oracle事务
- Oracle事务
- Dictionary这个对象在ASP还是很useful
- CRuby作为嵌入式脚本语言fclose()错误的妥协方案
- leetcode-Combination Sum II
- C/C++浮点数在内存中的存储方式
- ACM大连分会成立报告会回忆笔记
- Oracle事务
- Myeclipse6.5注册
- 【转】哈希表如何解决冲突
- leetcode-Jump Game II
- python 笔记
- Java时间API
- android小结
- Android判断当前是否处于屏幕锁定状态
- Dalvik虚拟机