结合使用数据库服务器和 JRuby
另请参见
从 JRuby on Rails 项目中访问数据库服务器的方式取决于是否使用 MySQL 数据库服务器。
通过 JRuby 访问 MySQL 数据库服务器
如果在 JRuby 项目中使用 MySQL 数据库服务器,您有以下两种选择:
- 使用 MySQL 数据库适配器。由于纯 Ruby MySQL 驱动程序可以在 JRuby 中正常工作,因此您可以像在本机 Ruby 应用程序中一样使用 MySQL 数据库适配器。
- 使用 JDBC 访问数据库,如下一部分中所述。
通过 JRuby 访问其他数据库服务器
可以使用 JDBC 访问支持的数据库服务器,如 MySQL、PostgreSQL、Oracle、HSQLDB 以及 Java DB(也称为 Derby)。
要使用 JDBC 连接,您必须获取数据库服务器的 JDBC 3.0 驱动程序。JDBC 驱动程序必须是纯 Java 驱动程序。MySQL 和 PostgreSQL 驱动程序与 IDE 捆绑在一起。到本文截稿时止,ActiveRecord-JDBC 不能与 Sqlite 的 JDBC 驱动程序一起使用。
使用 JDBC 访问数据库:
- 创建项目时,在“新建 Ruby on Rails 应用程序”向导:“数据库配置”窗格中选择“使用 JDBC 访问数据库”。如果选择此选项,则会导致 IDE 在
environment.rb 类中添加一个条目(类似于以下代码)。
if defined?(JRUBY_VERSION)
require 'rubygems'
gem 'activerecord-jdbc-adapter'
require 'jdbc_adapter'
end
- 创建项目后,在“项目”窗口中右键单击该项目的节点,然后从弹出式菜单中选择“属性”。在“项目属性”对话框中完成以下步骤,将 JAR 文件添加到项目的类路径中。请注意,对于 MySQL 和 Postgresql 数据库服务器,IDE 将为您完成这些步骤。如果在“新建 Ruby on Rails 应用程序”向导:“数据库配置”窗格中使用注册的 IDE 连接配置数据库访问,IDE 也会为您完成这些步骤。
- 在“类别”列表中选择 "Java"。
- 单击“添加 JAR/文件夹”。
- 找到并选择数据库服务器 JDBC 驱动程序的 JAR 文件。
- 单击“选择”。
- 单击“确定”关闭“项目属性”对话框。
- 另请参见
- 使用 NetBeans Ruby
- “新建 Ruby on Rails 应用程序”向导:名称和位置
- 数据库配置
法律声明