本教程将向您展示连接至JRuby并从JRuby构建Derby数据库应用程序的两种方法。 如果编写的是需要关系数据库的小型应用程序,或者需要能够随产品配送数据库,则Derby数据库是持久性机制的最佳选择。
JRuby是运行在Java™ 虚拟机(Java™ Virtual Machine,JVM)中的Ruby编程语言的实现。本教程演示了如何安装和配置JRuby以连接至Apache Derby数据库。随着Ruby和Ruby on Rails变得越来越流行,JRuby成为一种广受关注的技术,在使用诸如简单的语法和闭包之类的Ruby功能时利用JVM的可移植性、安全性和类库。如果编写的是需要关系数据库的小型应用程序,或者需要能够随产品配送数据库,则Derby数据库是持久性机制的最佳选择。本教程将向您展示连接至JRuby并从JRuby构建Derby数据库应用程序的两种方法。
Robert Thornton 有六年的 Java 语言开发经验,目前是 Daugherty Business Solutions 的顾问。他担任在 St. Louis, Mo., 领域的各种客户机上应用 Java EE 应用程序的开发人员和架构师,擅长面向对象的开发并且在工作中主要使用 Java 和 C++ 语言。
关于本教程
Apache 的 Derby 数据库是一个小型的内存中数据库,它是用作嵌入式数据库的理想选择。(参考资料 部分列出了 Derby 的完整介绍的链接。)
JRuby 是 Ruby 编程语言的纯 Java 实现。Ruby 是一种面向对象的脚本语言,适用于各种系统管理脚本、富 Internet 应用程序或者桌面应用程序。JRuby 的当前版本为 JRuby 0.9(写作本文时),因此它几乎涵盖了标准的基于 C 的 Ruby 解析程序中的所有功能。如果要将 JRuby 用于生产,则仍有一些限制需要注意,但是 JRuby 在大多数情况下都可以正常使用。JRuby 项目的两名高级开发人员最近被 Sun 雇佣,因此您可以期待 JRuby 项目将来的开发动力依然会源源不绝。由于 JRuby 位于 JVM 中,因此可以使用 Java 类库并且可以执行在 Ruby 中实现 Java 接口之类的操作。