建立一个 Derby 日历,第 3 部分: 使用事务和锁定(上)
2010-04-19 00:00:00 来源:WEB开发网在第二个窗口中选择数据(参见 清单 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),可分为三种类型。
更多精彩
赞助商链接