结合使用数据库服务器和 JRuby

另请参见

从 JRuby on Rails 项目中访问数据库服务器的方式取决于是否使用 MySQL 数据库服务器。

通过 JRuby 访问 MySQL 数据库服务器

如果在 JRuby 项目中使用 MySQL 数据库服务器,您有以下两种选择:

通过 JRuby 访问其他数据库服务器

可以使用 JDBC 访问支持的数据库服务器,如 MySQL、PostgreSQL、Oracle、HSQLDB 以及 Java DB(也称为 Derby)。

要使用 JDBC 连接,您必须获取数据库服务器的 JDBC 3.0 驱动程序。JDBC 驱动程序必须是纯 Java 驱动程序。MySQL 和 PostgreSQL 驱动程序与 IDE 捆绑在一起。到本文截稿时止,ActiveRecord-JDBC 不能与 Sqlite 的 JDBC 驱动程序一起使用。

使用 JDBC 访问数据库:

  1. 创建项目时,在“新建 Ruby on Rails 应用程序”向导:“数据库配置”窗格中选择“使用 JDBC 访问数据库”。如果选择此选项,则会导致 IDE 在 environment.rb 类中添加一个条目(类似于以下代码)。
    if defined?(JRUBY_VERSION)
      require 'rubygems'
      gem 'activerecord-jdbc-adapter'
      require 'jdbc_adapter'
    end
    
  2. 创建项目后,在“项目”窗口中右键单击该项目的节点,然后从弹出式菜单中选择“属性”。在“项目属性”对话框中完成以下步骤,将 JAR 文件添加到项目的类路径中。请注意,对于 MySQL 和 Postgresql 数据库服务器,IDE 将为您完成这些步骤。如果在“新建 Ruby on Rails 应用程序”向导:“数据库配置”窗格中使用注册的 IDE 连接配置数据库访问,IDE 也会为您完成这些步骤。

    1. 在“类别”列表中选择 "Java"。
    2. 单击“添加 JAR/文件夹”。
    3. 找到并选择数据库服务器 JDBC 驱动程序的 JAR 文件。
    4. 单击“选择”。
    5. 单击“确定”关闭“项目属性”对话框。
另请参见
使用 NetBeans Ruby
“新建 Ruby on Rails 应用程序”向导:名称和位置
数据库配置

 


法律声明