4.像以前一样从命令行运行此脚本,则应当会得到以下输出:
Hello World
Hello Java World
现在您测试了在 JRuby 中编写 Ruby 代码并且调用了 Java 类。JRuby 还有除了目前您看到的功能之外的大量功能。例如,可以在 Ruby 中实现 Java 接口。(有关 JRuby 的更详细的介绍,请参阅 参考资料 部分。)
使用 JDBC 连接至 Derby
此部分将说明如何安装 Derby 以及如何使用 JRuby 和 JDBC 连接至 Derby。
安装 Derby
要安装 Derby,请执行以下步骤:
从 Derby 主页下载 Derby,然后将其解压缩到目录中。解压缩后,必须创建一个环境变量并更新另一个环境变量。
创建环境变量 DERBY_INSTALL,并将其设为解压缩后 Derby 所在的目录(例如,set DERBY_INSTALL=c:javadb-derby-10.1.3.1-bin)。
接下来,更新 CLASSPATH 以包含两个 JAR 文件:derby.jar 和 derbytools.jar。这两个文件可在 DERBY_INSTALL 中的 lib 文件夹中找到(例如,set CLASSPATH=%DERBY_INSTALL%libderby.jar;%DERBY_INSTALL%libderbytools.jar;%CLASSPATH%)。
现在应当通过尝试使用 Derby 附带的 ij 命令行工具连接到 Derby 来检验 Derby 是否已安装并正确配置。
回到创建的 JRuby 脚本所在的目录。通过输入以下命令来运行 ij:java org.apache.derby.tools.ij。应当会获得一条显示 ij version 10.1 的消息。
现在将创建数据库供本教程的其余部分使用。将以下命令输入 ij:ij> connect 'jdbc:derby:JRubyDB;create=true';。此时,创建了一个名为 JRubyDB 的保存数据库的目录。
现在创建了数据库,可以创建一张表并向其中插入一些数据,从而可以在 JRuby 中检索这张表。为此,请执行清单 2 中所示的代码行(仍在 ij 内)。