- 1
- 0
- 约9.02千字
- 约 19页
- 2017-08-24 发布于河南
- 举报
生成 Java 桌面数据库应用程序
本教程介绍如何创建可用于访问和更新数据库的桌面 Java 应用程序。本教程将利用 NetBeans IDE 中对以下技术的支持:
Java 持久性 API (JPA) - 帮助使用 Java 代码与数据库进行交互。
Bean 绑定 (JSR-295) - 为不同的 JavaBeans 组件提供一种彼此同步属性值的方法。例如,可以使用 Bean 绑定来使 JTable 可视组件中单元格的值与实体类中的字段值保持同步。(而实体类又表示数据库表。)
Swing 应用程序框架 (JSR-296) - 为快速创建桌面应用程序提供了一些有用的模块。
我们将创建一个数据库 CRUD(创建、读取、更新、删除)应用程序,其中包含一个用于对数据进行可视化(汽车设计预览)的定制组件。
本教程大量采用基于早期内部开发版本的 IDE 的截屏视频。某些用户界面从演示制作完成后就发生了变化,因此您可能会注意到本教程与演示之间存在一些差异。可以立即查看演示(大约 9 分钟)或下载演示的 zip 文件。
预计时间:45 分钟
目录
设置数据库
启动服务器并创建数据库
连接数据库
创建应用程序
运行生成的应用程序
检查应用程序的已生成部分
添加其他控件
将控件与表中的值绑定
设置定制组件
生成并部署应用程序
后续步骤
要学完本教程,您需要具备下表所列的软件和资源。
软件或资源 要求的版本 NetBeans IDE 版本 6.5 Java Development Kit (JDK) 版本 6 或版本 5 Java DB 数据库服务器(Java DB 包含在 JDK 6 中) 汽车数据库 SQL 脚本 CarPreview 项目 设置数据库
开始在 IDE 中创建桌面 CRUD(创建、读取、更新、删除)应用程序之前,应已将 IDE 连接到应用程序要使用的数据库。提前设置此连接,您便可以利用 IDE 中的自动将数据库绑定到应用程序这一功能。
在本教程中,我们提供了使用 Java DB 数据库的说明,因为存在一个便于从 IDE 启动和停止 Java DB 数据库服务器的接口。但是,可以毫不费力地使用其他的数据库服务器。
首先,验证是否在 IDE 中注册了 Java DB。在很多情况下,Java DB 是自动在 IDE 中注册的(例如当您在 IDE 中注册 GlassFish 应用程序服务器时,或者在 JDK 6 中运行时)。如果 Java DB 未在 IDE 中注册,则手动将它注册。
要验证 Java DB 是否已在 IDE 中注册,请执行以下操作:
打开“服务”窗口。
右键单击“数据库” Java DB 节点,然后选择“属性”。
如果 Java DB 已注册,则“Java?数据库安装”和“数据库位置”这两个字段均已填写。
如果 Java DB 未注册,则填写以下两个字段:
Java 数据库安装。输入指向数据库服务器的路径。
数据库位置。输入希望存储数据库的文件夹。
单击“确定”。
启动服务器并创建数据库
在向 IDE 注册 Java DB 之后,可以轻松地启动和停止数据库服务器,以及创建新数据库。
要在 IDE 中启动数据库服务器,请执行以下操作:
在“服务”窗口中,右键单击“数据库” Java?DB,然后选择“启动服务器”。
如果还没有为数据库设定位置,则会出现“设置数据库位置”对话框。输入数据库服务器用于存储数据库的位置。如果愿意,可以在该位置创建新文件夹。
服务器启动之后,“Java DB 数据库进程”标签会在“输出”窗口中打开,并显示类似于以下内容的消息:
Apache Derby Network Server - - (485682) started and ready
to accept connections on port 1527 at 2007-09-05 10:26:25.424 GMT
创建数据库,请执行以下操作:
在“服务”窗口中,右键单击“数据库” Java?DB,然后选择“创建数据库”。
对于“数据库名称”文本字段,键入 car_database。还要将“用户名”和“口令”设置为 nbuser。
单击“确定”。
连接数据库
到目前为止,我们已成功启动了数据库服务器,并创建了一个数据库。但是,我们还需要连接新数据库,然后才能开始在 IDE 中使用该数据库。要连接 car_database 数据库,请执行以下操作:
切换到“服务”窗口 (Ctrl+5),然后展开“数据库”节点查看新数据库。
右键单击“数据库连接”节点 (jdbc:derby://localhost:1527/car_database[NBUSER 上的
原创力文档

文档评论(0)