创建一个Java应用数据库的桌面应用程序

本教程将展示如何创建一个 Java 的桌面应用程序,用来访问以及更新数据库。本教程利用 NetBeans IDE 6.0 支持的以下技术:

Java 持久化 API (JPA),帮助你使用Java 代码来与数据库接合

Beans 绑定技术 (JSR 295) ,为不同的JavaBeans 控件提供一种方式来相互同步属性值。举一个例子, 你可以使用 Beans 绑定技术来保持 JTable 可视化控件中各单元的值与实体类中各域的值同步。(在这里,实体类表示数据表)

Swing 应用程序框架 (JSR 296) ,提供了一些十分有用的构件,用来快速建立桌面应用程序。

我们将建立一个数据库 CRUD (增、删、改、查)的应用程序,使用一个自定义的控件用来形象化数据(汽车设计预览)。

本教程大多基于开发过程中的截图。用户界面中的一些部分在演示程序制作中可能有改变, 所以您可能会注意到教程与演示程序中的一些不同。您可以现在浏览演示程序(预计约9分钟) 或者 下载演示程序(http://www.netbeans.org/files/documents/4/1714/netbeans_6_gui_builder.zip).

学习这个教程,你需要在你的计算机上安装以下软件:

NetBeans IDE 6.0 .

Java 标准开发工具包 (JDK) 版本 5.0 或者 6.0 

Java DB 数据库服务器 (Java DB 已包含在 JDK 6)

数据库的 SQL 描述,参阅 http://usersguide.netbeans.org/files/documents/40/1423/car.sql.

CarPreview project 的工程文件包,参阅 http://usersguide.netbeans.org/files/documents/40/1433/CarPreview.zip

建立数据库

在 IDE 中开始创建一个 CRUD(增、删、改、查) 桌面应用程序之前, 您应该已经把您的 IDE 链接上应用程序使用的数据库了。完成这项链接高级设置可以允许您使用 IDE 的高级特性, 帮助您自动的把数据库与您的应用程序绑定起来。

在本教程中,我们提供了使用 Java DB 数据库的教程, 因为在 IDE 中提供了很方便的界面来启动以及停止 Java DB 数据库。不过,如果不麻烦的话,您也可以选择其他的数据库。

首先检查您是否在 IDE 中注册了Java DB。一般来说,Java DB 是自动在 IDE 中注册的, 比如说当您在 IDE 中注册了 Sun Java System Application Server 或者您在 JDK 6 上运行程序的时候。

确定 Java DB 已经在 IDE 中注册:

打开“工具”菜单,点击 Java DB Database 的子菜单。

如果“设置”菜单是唯一一个没有标记不可用的, 您需要在 IDE 中手动启动 Java DB 的注册。

在 IDE 中手动注册 Java DB:

选择 工具 > Java DB Database > 设置.

在 JavaDB 安装路径中输入数据库服务器的安装路径

在数据库位置属性中,选择一个文件夹来存储数据库文件。

单击确定。

时间: 2024-12-06 00:20:25

创建一个Java应用数据库的桌面应用程序的相关文章

如何使用C#创建一个三层的数据库应用程序

程序|创建|数据|数据库 如何使用C#创建一个三层的数据库应用程序1.分析在我们这个程序中采用如下的层次:Web层,业务实体层,数据层.其中:业务实体层负责Web层与数据层之间的数据交换.数据层仅仅代表数据库.Web层通过业务实体层来访问数据库.我们的中间的业务实体层采用WebService.2.实例我们通过一个实例来学习三层架构.(1) 以sql2000为例建立TestUser数据库.表的sql脚本(在查询分析器中执行即可):/****** Object: Table [dbo].[Custo

Java web 开发填坑记 2 -如何正确的创建一个Java Web 项目

转载请标明出处:http://blog.csdn.net/zhaoyanjun6/article/details/72566261 本文出自[赵彦军的博客] Java web 开发填坑记 1-如何正确的下载 eclipse Java web 开发填坑记 2-如何正确的创建一个Java Web 项目 在我们正确的下载了 Eclipse 之后,我们来创建第一个 Java web 项目.在创建 Java web 项目之前,我们需要做一些准备工作. 项目工作 1. 安装 jdk , 并且配置 Java

如何用VB.Net创建一个三层的数据库应用程序(转贴

程序|创建|数据|数据库 1. 概论: 本文将介绍如何创建一个三层应用程序,并且将介绍如何创建一个Web Service服务. ADO.NET创建Windows三层结构应用程序的体系架构如下图所示: 该结构分三个层次:表示层.业务层.数据层. 数据层:代表物理数据库. 业务层:负责数据层与表示层之间的数据传输. 表示层:应用程序的客户端,它通过业务层来访问数据库. 表示层所操作的是驻留在内存中的本地数据,当需要更新数据库数据时,要通过业务层提供的更新方法实现.这样可以大大提高应用程序的性能,而且

如何用VB.Net创建一个三层的数据库应用程序

程序|创建|数据|数据库 1. 概论: 本文将介绍如何创建一个三层应用程序,并且将介绍如何创建一个Web Service服务. ADO.NET创建Windows三层结构应用程序的体系架构如下图所示: 该结构分三个层次:表示层.业务层.数据层. 数据层:代表物理数据库. 业务层:负责数据层与表示层之间的数据传输. 表示层:应用程序的客户端,它通过业务层来访问数据库. 表示层所操作的是驻留在内存中的本地数据,当需要更新数据库数据时,要通过业务层提供的更新方法实现.这样可以大大提高应用程序的性能,而且

一个Java 8中简单Lambda表达式程序

原文链接 作者:   Mohamed Sanaulla  译者: 李璟(jlee381344197@gmail.com) 我尝试过把Lambda表达式融入到我的代码中,下面的代码例子是此次尝试的结果.对于那些完全不知道Lambda表达式的Java程序员,我强烈建议在继续阅读之前,浏览一下这篇文章. Ok,现在你已经熟悉Lambda表达式了(在阅读过推荐的Lambda入门文章之后),那我们现在开始学习一个我认为很好的Lambda表达式的例子. 考虑一下这种场景:某些操作在执行之前需要做预处理,执行

关于java判断oracle中的表是否存在,不存在则创建一个表的问题

问题描述 关于java判断oracle中的表是否存在,不存在则创建一个表的问题 代码如下try{ Class.forName(""oracle.jdbc.driver.OracleDriver""); String url = ""jdbc:oracle:thin:@""+localhost+"":""+port+"":""+dbname; con

创建一个空的IBM DB2 ECO数据库

通常需要一个空数据库作为存储 EcoSpace 的容器.Delphi 2005 提供了一张光盘,其中包括 IBM DB2 UDB 开发人员版.您可以使用 Control Center(可在 IBM DB2 General Administrator Tool 中找到).在 Control Center 中,可以使用树型视图来查看系统.DB2 实例和数据库.使用向导创建一个新的数据库,这将为您提供一个分为 7 步的向导,在那里只需指定新的空数据库的名称即可(有些类似于 ECO2ASP). 用来创建

架构师-如何创建一个不容被修改的数据库表结构?

问题描述 如何创建一个不容被修改的数据库表结构? 我想学习创建数据库表结构,但是不知道如何下手,求大神解答 刚才的问题有歧义,我修改了下. 然后声明下: 我会用数据库建模工具 我就是不太明白如何创建一个好的数据库结构,一个不容易被修改的结构,一个高效的结构 -------------------分割线----------------------- 如果让你们创建表结构你们如何创建呢?求思路~ 解决方案 不存在什么不容易被修改的表结构.首先你的程序决定了修改还是不修改. 如果你不信任你的程序,你可

phpMyAdmin在服务器创建一个mysql数据库

打开 phpMyAdmin,用 root 用户登录, 在 首页上中间部分有一行"创建一个新的数据库",填写数据库名,点"创建",即可创建一个数据库. 然后点首页下部的"权限",进入权限管理,点"添加新用户". 然后"用户名","使用文本域",输入用户名:"主机","任意主机",后面空着:"密码","使用文本域"