建立一个 Derby 日历,第 3 部分: 使用事务和锁定(上)
2010-04-19 00:00:00 来源:WEB开发网清单 7. 查看提交后的数据
ij> select * from demo;
THETEXT |MINVALUE |MAXVALUE
--------------------------------------------------------------------------
first value |10 |20
second value |15 |20
third value |100 |200
回滚事务
把数据保持在某种过渡状态的关键在于承认这样一种可能性,即数据可能不会被提交。有可能被回滚或者撤销。回滚事务,本质上就是取消启动事务以来做的全部修改。比如,在第一个窗口中,插入两行新记录(参见 清单 8)。
清单 8. 插入更多记录
ij> insert into demo (theText, minValue, maxValue) values ('fourth value',
100, 300);
1 row inserted/updated/deleted
ij> insert into demo (theText, minValue, maxValue) values ('fifth value',
200, 300);
1 row inserted/updated/deleted
现在在同一个窗口中选择数据,如 清单 9 所示。
清单 9. 查看追加的数据
ij> select * from demo;
THETEXT |MINVALUE |MAXVALUE
--------------------------------------------------------------------------
first value |10 |20
second value |15 |20
third value |100 |200
fourth value |100 |300
fifth value |200 |300
更多精彩
赞助商链接