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

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

 2010-04-19 00:00:00 来源:WEB开发网   
核心提示:开始之前本教程是为需要在单个 Derby(或 IBM Cloudscape ™)数据库上同时处理多个用户的开发人员编写的,对于希望进一步了解构建 Java GUI 应用程序的开发人员也很有帮助,建立一个 Derby 日历,第 3 部分: 使用事务和锁定(上), 关于本教程第 1 部分中,我们使用 Java

开始之前

本教程是为需要在单个 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®)的很容易的升级路径。

1 2 3 4 5 6  下一页

Tags:建立 一个 Derby

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