我已安装:
我应该如何更改database.yml文件以使我的rails应用程序连接到DB2数据库?
我已经听过这篇文章了:
https://github.com/jruby/activerecord-jdbc-adapter
但DB2数据库没有示例。另外,为什么我应该更改Jruby以使用始终使用JDBC适配器。
如果您使用的是Rails 3,则需要修改Gemfile才能使用 JRuby下的activerecord-jdbc-adapter gem。更改您的Gemfile以查看 如下所示(以sqlite3为例):
if defined?(JRUBY_VERSION)
gem 'activerecord-jdbc-adapter'
gem 'jdbc-sqlite3'
else
gem 'sqlite3-ruby', :require => 'sqlite3'
end
我应该把声明放在哪里?
答案 0 :(得分:2)
这是一种简单的工作格式:
development:
adapter: jdbc
driver: com.ibm.db2.jcc.DB2Driver
url: jdbc:db2://localhost:50000/devp
host: localhost
port: 50000
database: devp
username: db2inst1
password: mypass
请注意,您必须:
将db2jcc.jar和db2jcc_license_cu.jar复制到jruby / lib (〜/ .rvm / rubies / jruby - * / lib)目录。
或者如果您使用的是扭矩盒:
将db2jcc.jar和db2jcc_license_cu.jar复制到应用程序lib文件夹。