建立一个 Derby 日历,第 3 部分: 使用事务和锁定(上)
2010-04-19 00:00:00 来源:WEB开发网开始之前
本教程是为需要在单个 Derby(或 IBM Cloudscape ™)数据库上同时处理多个用户的开发人员编写的。对于希望进一步了解构建 Java GUI 应用程序的开发人员也很有帮助。
关于本教程
第 1 部分中,我们使用 Java Database Connectivity (JDBC) 连接到数据库,从而创建了基本的实体类。第 2 部分用这些类创建应用程序,首先是 GUI 界面,然后是基于 Web 的界面,分析了嵌入或者把 Derby 集成到应用程序中的不同方式。单用户的嵌入式应用程序转化成了多用户网络应用程序,通过给每个用户一个单独的模式(schema)来解决并发问题。
虽然第 2 部分的应用程序允许多个用户,但是用户不能查看其他用户的数据。本教程中将通过把所有数据转移到默认模式来创建公共的日历,使用 Derby 中的锁定和事务来控制并发问题。
本教程中,您将学习到:
如何创建日期选择器。
如何使用 Java 代码显示信息表格。
如何让表格中的数据可编辑。
如何创建和使用数据库事务。
选择异常的不同类型。
数据库隔离级别及其使用。
不同类型的数据库锁定。
数据库锁定的作用域。
无法控制的锁定类型。
先决条件
本教程包括 Java GUI 应用程序的构建和修改,因此至少要对 Java 语言有基本的了解才能掌握本教程的所有内容。对 Derby 的工作原理至少有基本的了解。通过第 1 部分“理解 JDBC”和第 2 部分“嵌入选项”(developerWorks,2005 年 9 月)可以获得必要的背景知识。
系统要求
Apache Derby 是 IBM Cloudscape 数据库的开放源码中心,具有后者的很多特性,比如内存占用少、容易嵌入应用程序(关于 Cloudscape 的更多信息,参见 参考资料 中的链接)。Derby 还提供了到其他数据库(如 IBM DB2®)的很容易的升级路径。
更多精彩
赞助商链接