2

私はインストールしました:

  1. JRuby(1.7.0.preview2)
  2. Rails(3.2.8)
  3. IBM DB2 Express C(1.01)
  4. active-record-jdbc-adapter(1.2.2)

RailsアプリケーションがDB2データベースに接続するために、database.ymlファイルをどのように変更する必要がありますか?

私はこの記事に従いました:

https://github.com/jruby/activerecord-jdbc-adapter

しかし、DB2データベースの例はありません。また、常にJDBCアダプターを使用するようにJrubyを変更する必要があると言われる理由。

Rails 3を使用している場合は、JRubyでactiverecord-jdbc-adaptergemを使用するようにGemfileを変更する必要があります。Gemfileを次のように変更します(例としてsqlite3を使用)。

if defined?(JRUBY_VERSION)
  gem 'activerecord-jdbc-adapter'
  gem 'jdbc-sqlite3'
else
  gem 'sqlite3-ruby', :require => 'sqlite3'
end

そして、私は上記のステートメントをどこに置くべきですか?

4

1 に答える 1

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)ディレクトリーにコピーします。

または、torqueboxを使用している場合:

db2jcc.jarおよびdb2jcc_license_cu.jarをアプリケーションlibフォルダーにコピーします。

于 2013-06-26T12:31:51.833 に答える