在JRUBY上运行rails时,数据库适配器有两个不同的gem。
sqlserver
gem Vs activerecord-sqlserver-adapter
gem jdbcmysql
gem vs activerecord-jdbcmysql-adapter
gem jdbcsqlite3
gem Vs activerecord-jdbcsqlite3-adapter
gem jdbcpostgresql
gem Vs activerecord-jdbcpostgresql-adapter
gem jdbc
gem vs activerecord-jdbc-adapter
gem 所以问题是,
jdbcpostgresql
及其长形activerecord-jdbcpostgresql-adapter
宝石有什么区别?
答案 0 :(得分:2)
jdbcpostgresql = Java postgresql数据库
activerecord -jdbcpostgresql-adapter =一个用于Rails ActiveRecord的postgresql数据库适配器,允许它与JRuby一起使用。
JDBC(Java数据库连接)
ActiveRecord-JDBC-Adapter(AR-JDBC)是Rails的数据库适配器 可以与JRuby一起使用的ActiveRecord组件。它允许使用 几乎任何与您的JRuby on Rails相关的JDBC兼容数据库 应用
答案 1 :(得分:-1)
我不知道区别但是我在rails 3+应用程序中使用以下内容,其中包含用于Gemfile的jruby和postgres
gem 'activerecord-jdbcpostgresql-adapter'
gem 'jruby-openssl'
另请参阅自述文件 - https://github.com/jruby/activerecord-jdbc-adapter