JRubyOnRails(2.0.2)+JDBC+firebirdの設定方法についてズバリの情報がなかったので、ここでまとめておく。
- firebirdのJDBC(jaybird)をダウンロード、展開する。ファイルを展開後に必要なのは,jaybird-<version>-full.jarのみ。
CLASSPATHの通った場所にjaybird-<version>-full.jarをコピー
activerecord-jdbcをインストール
gem install activerecord-jdbc
- database.ymlの設定
development:
host: localhost
adapter: jdbc
driver: org.firebirdsql.jdbc.FBDriver
url: jdbc:firebirdsql://localhost:3050/railsdb
username: SYSDBA
password: masterpass
railsdbは、/etc/firebird/2.0/aliases.confにエイリアスとして定義する。
railsdb = /home/user/railsdb.fdb DBのファイル(今の場合railsdb.fdb)はfirebirdのユーザ権限で読み書きできる場所に設置する必要がある。
余談
urlの設定次第ではembedded(組み込み)や/home/db/aaa.fdbと直接指定する事も可能(らしい) そのあたりの詳しい設定方法は、こちらが詳しい。