适用于Ruby on Rails的DB2适配器与ActiveRecord JDBC适配器

时间:2013-02-16 13:51:07

标签: ruby-on-rails jdbc db2 jruby adapter

有人能指出使用“DB2适用于Ruby on Rails”和“Active Record JDBC Adapter”之间的差异和好处吗?

通常,我将使用“jRUby on Rails”和“DB2 Express-C”,到目前为止,我认为将IBM DB2数据库与RoR应用程序连接的唯一方法是使用ActiveRecord JDBC Adapter

无论如何,在DB2 Express C下载页面上,有一个指向Rails Driver and Apdater for DB2 gem的链接。

我应该使用哪一个?

1 个答案:

答案 0 :(得分:2)

如果您要使用Jruby进行Web开发,那么您只能使用ActiveRecord JDBC Adapter

您不能使用IBM_DB gem作为其安装过程的一部分构建本机C库。有关此here

的详细信息

您的database.yml可能如下所示(据我所知)。如果遇到与CLASSPATH

相关的问题,也可以在$ JRUBY_HOME / lib目录中包含db2jcc.jar
  development:
    adapter: jdbc
    driver: com.ibm.db2.jcc.DB2Driver
    url: localhost:50001/devdb
    host: localhost
    port: 50001
    database: devdb
    username: username
    password: password