0

JRUBY上运行 rails 时,数据库适配器有两个不同的 gem。

  1. Sql Serversqlserver宝石与activerecord-sqlserver-adapter宝石
  2. Mysqljdbcmysql宝石与 activerecord-jdbcmysql-adapter宝石
  3. Sqlite3jdbcsqlite3宝石与activerecord-jdbcsqlite3-adapter宝石
  4. Postgresqljdbcpostgresql宝石与activerecord-jdbcpostgresql-adapter宝石
  5. jdbcjdbc宝石与activerecord-jdbc-adapter宝石

jdbcpostgresql所以问题是,它的长形activerecord-jdbcpostgresql-adapter宝石有什么区别?

4

2 回答 2

2

jdbcpostgresql = postgresql 数据库的 Java 数据库连接

activerecord-jdbcpostgresql-adapter = Rails ActiveRecord 的 postgresql 数据库适配器,允许它与 JRuby 一起使用。

JDBC(Java 数据库连接)

ActiveRecord-JDBC-Adapter (AR-JDBC) 是 Rails 的 ActiveRecord 组件的数据库适配器,可与 JRuby 一起使用。它允许在您的 JRuby on Rails 应用程序中使用几乎任何符合 JDBC 的数据库。

于 2013-04-12T19:06:25.547 回答
-1

我不知道有什么区别,但我在带有 jruby 和 postgres 的 Rails 3+ 应用程序中使用以下 Gemfile

gem 'activerecord-jdbcpostgresql-adapter'
gem 'jruby-openssl'

另请参阅自述文件 - https://github.com/jruby/activerecord-jdbc-adapter

于 2013-04-12T16:27:28.600 回答