跳转到主要内容

单击提交则表示您同意developerWorks 的条款和条件。 查看条款和条件.

当您初次登录到 developerWorks 时,将会为您创建一份概要信息。您在 developerWorks 概要信息中选择公开的信息将公开显示给其他人,但您可以随时修改这些信息的显示状态。您的姓名(除非选择隐藏)和昵称将和您在 developerWorks 发布的内容一同显示。

所有提交的信息确保安全。

  • 关闭 [x]

当您初次登录到 developerWorks 时,将会为您创建一份概要信息,您需要指定一个昵称。您的昵称将和您在 developerWorks 发布的内容显示在一起。

昵称长度在 3 至 31 个字符之间。 您的昵称在 developerWorks 社区中必须是唯一的,并且出于隐私保护的原因,不能是您的电子邮件地址。

单击提交则表示您同意developerWorks 的条款和条件。 查看条款和条件.

所有提交的信息确保安全。

  • 关闭 [x]

在 JRuby 中构建 Apache Derby 数据库应用程序的两种方法

将 Ruby 与 Derby 的力量融合在一起

Robert Thornton (ret1@acm.org), Java 顾问, Daugherty Business Solutions
Robert Thornton 有六年的 Java 语言开发经验,目前是 Daugherty Business Solutions 的顾问。他担任在 St. Louis, Mo., 领域的各种客户机上应用 Java EE 应用程序的开发人员和架构师,擅长面向对象的开发并且在工作中主要使用 Java 和 C++ 语言。

简介:  JRuby 是运行在 Java™ 虚拟机(Java™ Virtual Machine,JVM)中的 Ruby 编程语言的实现。本教程演示了如何安装和配置 JRuby 以连接至 Apache Derby 数据库。随着 Ruby 和 Ruby on Rails 变得越来越流行,JRuby 成为一种广受关注的技术,在使用诸如简单的语法和闭包之类的 Ruby 功能时利用 JVM 的可移植性、安全性和类库。如果编写的是需要关系数据库的小型应用程序,或者需要能够随产品配送数据库,则 Derby 数据库是持久性机制的最佳选择。本教程将向您展示连接至 JRuby 并从 JRuby 构建 Derby 数据库应用程序的两种方法。

发布日期:  2007 年 3 月 09 日
级别: 中级

访问情况 : 5857 次浏览
评论: 

开始之前

关于本教程

Apache 的 Derby 数据库是一个小型的内存中数据库,它是用作嵌入式数据库的理想选择。(参考资料 部分列出了 Derby 的完整介绍的链接。)

JRuby 是 Ruby 编程语言的纯 Java 实现。Ruby 是一种面向对象的脚本语言,适用于各种系统管理脚本、富 Internet 应用程序或者桌面应用程序。JRuby 的当前版本为 JRuby 0.9(写作本文时),因此它几乎涵盖了标准的基于 C 的 Ruby 解析程序中的所有功能。如果要将 JRuby 用于生产,则仍有一些限制需要注意,但是 JRuby 在大多数情况下都可以正常使用。JRuby 项目的两名高级开发人员最近被 Sun 雇佣,因此您可以期待 JRuby 项目将来的开发动力依然会源源不绝。由于 JRuby 位于 JVM 中,因此可以使用 Java 类库并且可以执行在 Ruby 中实现 Java 接口之类的操作。

本教程介绍了一些 JRuby 基础知识以及如何使用 Derby。参考资料 部分列出了 developerWorks 中关于 JRuby 的介绍性文章以及其他的 JRuby 教程,前者描述了截至 2004 年 JRuby(版本 0.7)的很多功能。


目的

本教程的目的在于展示如何通过 JRuby 解析程序连接并使用 Apache Derby 数据库。您将了解通过 JRuby 如何将数据插入 Derby 以及如何从 Derby 中检索数据。下面提供了与 Derby 进行交互的两种方法:

  1. 在 JRuby 中通过 Ruby 使用 JDBC
  2. 使用 Ruby 的 ActiveRecord 库(通过 ActiveRecord-JDBC 库),该库曾经作为 Ruby on Rails 的一部分开发,但是可独立用于对象关系映射(Object-Relational Mapping,ORM)

先决条件

本教程适用于熟悉 Java 代码和 JDBC 的开发人员。不要求具备 Ruby 方面的使用经验,但是懂脚本语言(Perl、Python、Ruby 等等)将使您可以更轻松地理解语法。您无需任何特定的集成开发环境 (IDE) 或工具知识。要求熟悉文本编辑器和设定环境变量。


系统要求

要运行本教程中的示例,系统必须能够运行 JVM。本教程假定 Java 环境已成功配置,因此要先下载并安装 JVM,然后再继续学习本教程。

这一次,需要能够从命令行运行 Subversion 才能完成本教程的 ActiveRecord 部分。如果需要执行 ActiveRecord 示例,则要先下载 Subversion 客户机(有关链接,请参阅 参考资料 部分),然后再继续学习本教程。

1 页,共 9 | 后一页

评论



static.content.url=http://www.ibm.com/developerworks/js/artrating/
SITE_ID=10
Zone=Open source, Information Management, Java technology
ArticleID=199673
TutorialTitle=在 JRuby 中构建 Apache Derby 数据库应用程序的两种方法
publish-date=03092007
author1-email=ret1@acm.org
author1-email-cc=ruterbo@us.ibm.com

标签

Help
使用 搜索 文本框在 My developerWorks 中查找包含该标签的所有内容。

使用 滑动条 调节标签的数量。

热门标签 显示了特定专区最受欢迎的标签(例如 Java technology,Linux,WebSphere)。

我的标签 显示了特定专区您标记的标签(例如 Java technology,Linux,WebSphere)。

使用搜索文本框在 My developerWorks 中查找包含该标签的所有内容。热门标签 显示了特定专区最受欢迎的标签(例如 Java technology,Linux,WebSphere)。我的标签 显示了特定专区您标记的标签(例如 Java technology,Linux,WebSphere)。