本文需求
本文将介绍如何将 Ruby 应用
![](/icons/78891chengxu.gif)
和 Java 应用
![](/icons/78891chengxu.gif)
结合在
![](/icons/78891yi.gif)
起
![](/icons/78891dou2.gif)
然后
![](/icons/78891dou.gif)
本文将演示 NetBeans IDE 6.0 中
![](/icons/78891de.gif)
![](/icons/78891yi.gif)
些最新
![](/icons/78891de.gif)
Ruby 功能
![](/icons/78891dou2.gif)
本文有以下需求:
Ruby 编程技术
![](/icons/78891de.gif)
基础知识
计算中已安装 NetBeans IDE 6.0 with Ruby
建立操作 首先
![](/icons/78891dou.gif)
需要执行
![](/icons/78891yi.gif)
些建立任务
![](/icons/78891dou.gif)
主要涉及数据库
![](/icons/78891de.gif)
建立和 TopLink JAR 文件
![](/icons/78891de.gif)
添加
![](/icons/78891dou2.gif)
下面将介绍如何在数据库表中添加所需
![](/icons/78891de.gif)
货币数据
![](/icons/78891dou2.gif)
我们将在建立 Rails 项目
![](/icons/78891de.gif)
时候添加所需
![](/icons/78891de.gif)
TopLink JAR 文件
![](/icons/78891dou2.gif)
需要遵循以下步骤配置数据库:
创建
![](/icons/78891yi.gif)
个名称为 CURRENCY
![](/icons/78891de.gif)
表
在 CURRENCY 表中创建 3个
![](/icons/78891zifu.gif)
串(或 VARCHAR)列:Country、Currency 和 Name.
在表中填入
![](/icons/78891yi.gif)
些数据
![](/icons/78891dou2.gif)
比如说
![](/icons/78891dou.gif)
可以在其中添加 3种货币或更多:"USA"、"Dollar"、"USD";"Czech Republic"、"Koruna"、"CZK";"Norway"、" Krone"、"NOK".
还可以通过设置 NetBeans 使它能够访问数据库表
![](/icons/78891dou2.gif)
更确切地说
![](/icons/78891dou.gif)
如果需要
![](/icons/78891de.gif)
话
![](/icons/78891dou.gif)
可以为数据库配置
![](/icons/78891yi.gif)
个 JDBC 驱动
![](/icons/78891chengxu.gif)
并在 Services 窗口中添加
![](/icons/78891yi.gif)
个数据源
![](/icons/78891dou2.gif)
比如说
![](/icons/78891dou.gif)
下面
![](/icons/78891de.gif)
SQL 代码将在
![](/icons/78891yi.gif)
个叫做 SAMPLE
![](/icons/78891de.gif)
Derby 数据库中创建
![](/icons/78891yi.gif)
个 CURRENCY 表(用户名和密码为 APP/APP)
![](/icons/78891dou2.gif)
如果希望使用相同
![](/icons/78891de.gif)
SAMPLE 数据库
![](/icons/78891dou.gif)
您可以在 IDE 中执行这段 SQL 代码并创建表(在此的前需要先连接 SAMPLE 数据库)
![](/icons/78891dou2.gif)
使用 Tools->Java DB Database->Create Database 操作可以创建自己
![](/icons/78891de.gif)
Derby 数据库
![](/icons/78891dou2.gif)
在区别
![](/icons/78891de.gif)
数据库系统中创建相同表
![](/icons/78891de.gif)
SQL 代码可能和本例有所区别
![](/icons/78891dou2.gif)
drop table "APP"."CURRENCY";
create table "APP"."CURRENCY" (
country VARCHAR(20), currency VARCHAR(20), name VARCHAR (20),
id INTEGER GENERATED always AS IDENTITY);
alter table CURRENCY add constra
currencyPK PRIMARY KEY (id);
INSERT INTO CURRENCY VALUES ('USA', 'Dollar', 'USD',DEFAULT);
INSERT INTO CURRENCY VALUES ('Czech Republic', 'Koruna', 'CZK',DEFAULT);
INSERT INTO CURRENCY VALUES ('Norway', 'Krone', 'NOK',DEFAULT);
INSERT INTO CURRENCY VALUES ('France', 'Euro', 'EU',DEFAULT);
创建 Java 项目 完成建立任务的后
![](/icons/78891dou.gif)
我们将创建自己
![](/icons/78891de.gif)
Java 项目
![](/icons/78891dou2.gif)
首先
![](/icons/78891dou.gif)
创建
![](/icons/78891yi.gif)
个 Java Desktop 应用
![](/icons/78891chengxu.gif)
(实际上是
![](/icons/78891yi.gif)
个 Swing 应用
![](/icons/78891chengxu.gif)
)
![](/icons/78891dou.gif)
然后选择数据库绑定选项
![](/icons/78891dou2.gif)
根据向导
![](/icons/78891de.gif)
提示将 Money 项目连接到数据源(在本例中为 Derby 举例数据库中
![](/icons/78891de.gif)
CURRENCY 表)
![](/icons/78891dou2.gif)
只需
![](/icons/78891yi.gif)
些简单
![](/icons/78891de.gif)
操作使创建了
![](/icons/78891yi.gif)
个功能完整
![](/icons/78891de.gif)
数据库 CRUD 应用
![](/icons/78891chengxu.gif)
![](/icons/78891dou2.gif)
图 1:创建
![](/icons/78891yi.gif)
个桌面数据库应用
![](/icons/78891chengxu.gif)
Money
结束语 本文演示了如何将 Ruby on Rails 应用
![](/icons/78891chengxu.gif)
和 Java 桌面应用
![](/icons/78891chengxu.gif)
结合在
![](/icons/78891yi.gif)
起
![](/icons/78891dou2.gif)
Java 桌面应用
![](/icons/78891chengxu.gif)
中
![](/icons/78891de.gif)
代码用于访问数据库表
![](/icons/78891dou.gif)
而Ruby 应用
![](/icons/78891chengxu.gif)
将访问 Java 数据库表
![](/icons/78891de.gif)
访问代码
![](/icons/78891dou.gif)
以检索并显示数据
![](/icons/78891dou2.gif)
本文还演示了开发 Java 和 Ruby 应用
![](/icons/78891chengxu.gif)
时可用
![](/icons/78891de.gif)
![](/icons/78891yi.gif)
系列快捷键操作