require 'rubygems'
require 'jdbc/jtds'
require 'activerecord-jdbc-adapter'
config = {
:username => 'me',
:password => 'mypass',
:adapter => 'jdbc',
:driver => 'net.sourceforge.jtds.jdbc.Driver',
:url => 'jdbc:jtds:sybase://myserver:1234/mydb'
}
ActiveRecord::Base.establish_connection( config )
ActiveRecord::Base.connection.class
# => ActiveRecord::ConnectionAdapters::MssqlJdbcConnection
我意识到 MSSQL 和 Sybase 有共同的历史,但是在连接到 Sybase 时获得此适配器是否正确?
我的问题是类型没有正确映射到 ruby 类型。例如浮点数和小数被转换为字符串。
宝石:
- activerecord-jdbc-适配器 1.1.3
- jdbc-jtds 1.2.5