现在的位置: 首页 > 综合 > 正文

构建 Java 桌面数据库应用程序

2013年02月17日 ⁄ 综合 ⁄ 共 2977字 ⁄ 字号 评论关闭

NetBeans 6.0 Preview: Building a Java Desktop Database Application

http://www.netbeans.org/kb/60/ide-gui-db-prev.html

 

构建 Java 桌面数据库应用程序

本教程展示了如何创建桌面Java应用程序,通过该程序您可以访问和更新数据库。本文利用了NetBeans IDE 6.0对以下技术的支持:

l         Java Persistence API,此技术可帮助您使用Java代码与数据库交互。

l         Beans Binding (JSR-295),此技术为不同的JavaBeans组件获取适当的值(这些值是彼此同步的)提供了一种方法。例如,可利用beans绑定来使JTable可视化组件中单元的值与实体类中字段的值保持同步。 (这些实体类依次代表数据库表中的列)

l         Swing Application Framework (JSR-296),此技术为快速创建桌面应用程序提供了一些有用的构造块。

我们将通过一个定制的组件来创建一个CRUD(创建,读取,更新,删除)数据库应用程序,该组件用于使数据可视化(汽车设计预览)。

本教程旨在利用NetBeans IDE 6.0 Preview (Milestone 9)版本,不适用于以前的milestone 版本。同样,本文的准确性可能因后续版本的变化而受到影响。本文很大程度上是基于此视频演示,而该演示则是基于早期开发的版本。.截至演示完成时,部分用户界面已经发生了变化,因而本文的内容和演示视频的内容可能有所不同。

预计持续时间:45分钟

前提条件

本文假定您具备如下技术的基础知识或编程经验:

l         Java编程

l         NetBeans IDE

所需软件

本文需要您在计算机上安装如下软件:

l         NetBeans IDE 6.0 Preview (Milestone 9) (下载).

l         Java Standard Development Kit (JDK) version 5.0 or 6.0 (下载)

l         Java DB database server (包含Java DBJDK 6)

l         SQL 位于

http://usersguide.netbeans.org/files/documents/40/1423/car.sql.

l         CarPreview 项目,位于http://usersguide.netbeans.org/files/documents/40/1433/CarPreview.zip

创建数据库

在使用IDE创建桌面CRUD(创建,读取,更新,删除)应用程序之前,需将IDE连接到应用程序将要调用的数据库。预先建立此连接有助于利用IDE自动将数据库绑定到应用程序的功能。

在本文中,由于从IDE中启动和停止JavaDB数据库服务器存在一个方便的接口,我们提供了Java DB数据库的使用说明。当然,采用不同的数据库服务器也不会很复杂。

首先请检查Java DB是否已在IDE中注册。多数情况下Java DB会在IDE中注册,例如Sun Java System Application ServerIDE中注册或是运行在JDK 6环境下。

判断Java DB是否已在IDE中注册:

l         打开 Tools 菜单,查找 Java DB Database 菜单项。

如果没有发现 Java DB 菜单项,需要在 IDE 中手动注册 Java DB

IDE 中手动注册 Java DB

  1. 在系统中创建一个存放数据库的文件夹

  2. 选择 Tools > Options

  3. Options 窗口中,单击 Advanced Options 按钮。

  4. Advanced Options 窗口中,展开 IDE Configuration > Server External Tools Settings 节点。然后选择 Java DB Database 节点。

  5. Advanced Options 窗口的右面板上单击 Java DB Location 项的省略号()按钮,并指定到数据库服务器的路径(例如:C:/javadb/db)。

  6. Database Location 属性中键入本环节步骤1中创建的文件夹的路径。

  7. 单击 Close

启动服务器并创建数据库

一旦Java DBIDE中注册,在主菜单 Tools 项下便出现 Java DB Database 菜单项。此菜单可使启动、停止和创建新的数据库变得容易。

启动数据库服务器:

l         选择 Tools > Java DB Database > Start Java DB Server

如果数据库的位置还未指定,将出现 Set Database Location 对话框。为数据库服务器指定一个位置以便存放数据库。如果愿意可以创建一个新的文件夹。

一旦服务器启动,即在 Output 窗口中出现 Java DB Database Process 标签,显示类似如下的消息:

Apache Derby Network Server - 10.2.1.7 - (453926) started and

      ready to accept connections on port 1527 at 2007-04-27 11:32:45.406 GMT

创建数据库:

  1. 选择 Tools > Java DB Database > Create Java DB Database。将打开 Create Java DB Database 对话框。

  2. Database Name 文本字段键入 car_database,并将 User Name Password 设置为 nbuser

  3. 单击 OK

连接到数据库

到此为止,我们已经成功地启动了数据库服务器并创建了数据库。但是,必须先连接到该数据库才能在IDE中调用该数据库。要连接到 car_database 数据库:

  1. 切换到 Runtime 窗口(Ctrl+5)并展开 Databases 节点,看到新建的数据库。


  1. 右键单击数据库连接节点(jdbc:derby://localhost:1527/car_database[nbuser on NBUSER])并选择 Connect

连接节点图标将呈现整个(),标志连接成功。

  1. 右键单击连接节点的 Tables 子节点,并选择 Execute Command

  2. 复制 car.sql 文件内容并粘贴到 Source Editor SQL Command 1 标签中。

这便是将汽车数据填充到数据库时使用的 SQL 脚本。

  1. 单击 Source Editor 工具栏中的 Run SQL 按钮()来运行该脚本。i

创建应用程序

  1. 选择 Choose Project > New Project

  2. 在向导的第一面板上展开 General 类别,选择 Java Desktop Application 平台。单击 Next

Java Desktop Application 平台提供了可视化应用程序的很多基本要素,包括基本的菜单项和命令。

  1. 在向导的 Name Location 页,进行如下操作:

    1. Project Name 字段键入 CarsApp。这个字段的值设定了 Projects 窗口中项目的显示名称。

    2. 编辑 Project Location 字段,为项目的元数据变更(可选)存放位置。

    3. Choose Application shell 字段选择 Database Application

抱歉!评论已关闭.