[英]What are the Rails's ActiveRecord database gems on JRuby
在JRUBY上运行 rails 时,数据库适配器有两个不同的 gem。
sqlserver
gem 与activerecord-sqlserver-adapter
gemjdbcmysql
gem 与activerecord-jdbcmysql-adapter
gemjdbcsqlite3
gem 与activerecord-jdbcsqlite3-adapter
gemjdbcpostgresql
gem 与activerecord-jdbcpostgresql-adapter
gemjdbc
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.