2008年5月18日 星期日

JRuby on Rails使用Microsoft SQL Server 2005(XP環境)

在Windows環境下, JRuby on Rails透過JDBC與Microsoft SQL Server 2005連線, 以下是我的環境設定, 跑起來正常!
  1. 下載SQLServer 2005 JDBC
  2. 解開下載的檔案並且把sqljdbc.jar放到 jruby/lib裏
  3. $gem install activerecord-jdbc-adapter
  4. 修改 Enviroment config(environment.rb)
    1. 增加: RAILS_CONNECTION_ADAPTERS = 'jdbc' (不加好像也沒關係?)
    2. 增加: require 'active_record'
  5. 修改database.yml
    • production: #(development, test也一樣設定)
      adapter: jdbc
      driver: com.microsoft.sqlserver.jdbc.SQLServerDriver
      encoding: utf8
      database: databasename
      url: jdbc:sqlserver://hostname:port;
      username: uid
      password: password
我的環境:
  • JRuby (1.1)
  • Rails (2.0.2)
  • activerecord-jdbc-adapter (0.8)
  • mongrel (1.1.2)

沒有留言: