WEB开发网
开发学院软件开发Java 建立一个 Derby 日历,第 3 部分: 使用事务和锁定... 阅读

建立一个 Derby 日历,第 3 部分: 使用事务和锁定(上)

 2010-04-19 00:00:00 来源:WEB开发网   
核心提示: 在第二个窗口中选择数据(参见 清单 10),清单 10. 看不到追加的数据ij>select*fromdemo;THETEXT|MINVALUE|MAXVALUE--firstvalue|10|20secondvalue|15|20thirdvalue|100|200现在回到第一个窗口,建

在第二个窗口中选择数据(参见 清单 10)。

清单 10. 看不到追加的数据

   ij> select * from demo; 
THETEXT                      |MINVALUE  |MAXVALUE 
-------------------------------------------------------------------------- 
first value                    |10     |20 
second value                   |15     |20 
third value                    |100    |200

现在回到第一个窗口,发出回滚命令:

ij> rollback;

再从两个窗口中重复 select 语句,如 清单 11 所示。

清单 11. 查看永久数据

   ij> select * from demo; 
THETEXT                      |MINVALUE  |MAXVALUE 
-------------------------------------------------------------------------- 
first value                    |10     |20 
second value                   |15     |20 
third value                    |100    |200

提交和回滚是事务管理的重要部分,我们将在修改后的应用程序中使用它们。这可以帮助理解幕后发生的事情。

事务、锁定和隔离级别

现在您只看到了一种典型的数据库隔离级别。Derby 还提供其他隔离级别。

异常的类型

为了防止多人使用同一数据库可能造成的问题,事务是互相隔离的。这些问题称为异常(anomalies),可分为三种类型。

上一页  3 4 5 6 7 8 9 10  下一页

Tags:建立 一个 Derby

编辑录入:爽爽 [复制链接] [打 印]
赞助商链接