建立连接后,您可以容易地在NetBeans IDE 中使用这个数据库,可以创建表、用数据填充表、运行 SQL查询等等。
Java DB 数据库是 Sun 支持的Apache Derby 的分销版。Java DB 是完全事务型、安全、基于标准的数据库服务器,它全部采用 Java 编写并完全支持 SQL、JDBC API 和 Java EE 技术。Java DB 数据库与 Sun Java System Application Server 9.0, Platform Edition 捆绑在一起,
预期持续时间:25 分钟
本教程将介绍以下主题:
◆获得软件
◆配置数据库
◆在 NetBeans IDE 中注册数据库
◆启动服务器并创建数据库
◆连接数据库
◆创建表
◆添加表数据
◆使用 SQL脚本
◆从其他数据库中重新创建表
◆下一步
获得软件
开始本教程之前,您必须确保在计算机上安装了以下软件:
1. NetBeans IDE 5.5(下载)
2. Java SE Development Kit (JDK™) 版本 5.0 或更高版本(下载)
3. Java DB(下载)
注意:如果下载的是 JDK 6,则安装中将包含 Java DB 数据库。您还可以下载 Sun Java System Application Server,它包含 Java DB。当在 NetBeans IDE 中注册该应用程序服务器时,将自动注册 Java DB。另外,还可以下载 Java EE 5 Tools Bundle,它既包含 NetBeans IDE,也包含 Sun Java 系统应用程序服务器。
配置数据库
如果在 NetBeans IDE 中注册了 Sun Java 系统应用程序服务器,那么 Java DB 将被自动注册。您可以直接跳到启动服务器并创建数据库部分。如果下载了该应用程序服务器,但在 NetBeans IDE 中注册该服务器时需要帮助,请搜索 IDE 帮助 (F1) 查找关于注册 Sun Java 系统应用程序服务器的实例。如果只下载了 Java DB,则执行以下操作:
1. 运行此自解压文件。在与该文件相同的位置创建一个名为“javadb”的文件夹。如果只下载了 Java DB 并且想将该数据库服务器放在与它解压缩的位置不同的位置,您应该立即将它重新定位。
2. 在 Java DB 根目录 (javadb) 中,创建一个名为“database”的新文件夹。我们将在以后使用该文件夹包含该数据库服务器的各个实例。请注意,该文件夹不需要位于数据库的根目录中,但就本教程而言,这样做会比较好。
在进行下一步之前,让我们简略地查看一下 Java DB 的子目录:
◆demo 子目录包含演示程序。
◆bin 子目录包含用于执行实用程序和设置环境的脚本。
◆javadoc 子目录包含从源代码注释中生成的 API 文档。
◆docs 子目录包含 Java DB 文档。
◆lib 子目录包含 Java DB jar 文件。
◆frameworks 子目录包含用于执行实用程序和设置环境的较旧样式的脚本。一般,提供这些脚本是为了向后兼容。在以后的发行版中,它们可能被废弃,以支持使用 bin 目录中的脚本。
在 NetBeans IDE 中注册数据库
现在我们已经配置了数据库,下面让我们在 IDE 中注册它:
1. 在 NetBeans IDE 中,从主菜单中选择 Tools 〉 Options。单击 Options 窗口左下角的 Advanced Options 按钮。将打开 Advanced Options 窗口。
2. 在 Advanced Options 窗口中,展开 IDE Configuration 〉 Server and Externa◆Tools Settings 节点。选择 Java DB Database 节点。
3. 现在,在 Advanced Options 窗口的右窗格中的 Properties 下,单击 Java DB Location 的省略号 ( ) 按钮并将路径设置为您解压缩该数据库归档的位置(例如,C:\javadb)。
4. 对于 Database Location,将路径设置为新创建的“database”文件夹。完成之后,单击 Close。
启动服务器并创建数据库
使用 IDE 注册数据库之后,将在主菜单的 Tools 下出现 Java DB Database 菜单项。使用该菜单项,可以轻松启动和停止该数据库服务器,以及创建新的数据库。要启动该数据库服务器,请执行以下操作:
1. 选择 Tools 〉 Java DB Database > Start Java DB Server。您将在 Output 窗口中看到以下内容,表示服务器已经启动:
2. 现在,选择 Tools 〉 Java DB Database 〉 Create Java DB Database...。将打开 Create Java DB Database 对话框。
3. 在 Database Name 文本字段中,键入 contact_database。另外将 User Name 和 Password 设置为 nbuser。注意,根据前面在 NetBeans IDE 中注册数据库的第 3 步中输入的内容设置 Database Location。如果使用的 Java DB 来自应用程序服务器,则 Database Location 将被设置为其他位置(例如,${HOME}/.netbeans-derby)。单击 OK。例如,
连接数据库
到目前为止,我们已经成功地启动了数据库服务器,并在 NetBeans IDE 中创建了数据库。但是,我们仍然需要连接新的数据库,然后才能在 IDE 中使用该数据库。要连接 contact_database 数据库,请执行以下操作:
1. 切换到 Runtime 窗口 (Ctrl+5) 并展开 Databases 节点以便看到新数据库:
右键单击该数据库连接节点 (jdbc:derby://localhost:1527/contact_database[nbuser on NBUSER]),然后选择 Connect...。
2. 在显示的 Connect 对话框中,输入密码,然后单击 OK。注意,该连接节点现在显示完整的 ( ),表示连接已成功。
创建表
很显然,由于我们刚刚创建了 contact_database,因此它还不包含任何表或数据。在 NetBeans IDE 中,您可以通过使用 Create Table 对话框或输入 SQL查询并从 SQL编辑器中直接运行它来添加数据库表。下面让我们研究一下这两种方法:
使用 Create Table 对话框:
1. 展开 contact_database 连接节点,注意有三个子文件夹:Tables、Views 和 Procedures。右键单击 Tables 节点,然后选择 Create Table...。将打开 Create Table 对话框。
2. 在 Table Name 文本字段中,键入 CONTACTS。
3. 在显示的***行中,选择 Key 复选框。为您的表指定主要关键字。所有位于关系数据库中的表都必须包含一个主要关键字。请注意,当您选择 Key 复选框时,Index 和 Unique 复选框也将自动选中,而 Nul◆复选框将被取消选择。这是因为主要关键字用来标识数据库中的***行,默认情况下它们形成表索引。由于所有行都需要标识,因此主要关键字不能包含 Null值。
4. 在 Column Name 中,输入 ID。为 Data Type,从下拉列表中选择 INTEGER。然后单击 Add Column 按钮。
【编辑推荐】