繁体   English   中英

JRuby 上 Rails 的 ActiveRecord 数据库 gem 是什么

[英]What are the Rails's ActiveRecord database gems on JRuby

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

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

所以问题是, jdbcpostgresql和它的长格式activerecord-jdbcpostgresql-adapter gem 有什么activerecord-jdbcpostgresql-adapter

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

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

JDBC(Java 数据库连接)

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

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

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

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM