【问题标题】:What are the Rails's ActiveRecord database gems on JRubyJRuby 上 Rails 的 ActiveRecord 数据库 gem 是什么
【发布时间】:2013-04-12 14:25:50
【问题描述】:

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

  1. Sql Serversqlservergem VS activerecord-sqlserver-adaptergem
  2. Mysqljdbcmysqlgem vs activerecord-jdbcmysql-adaptergem
  3. Sqlite3jdbcsqlite3gem VS activerecord-jdbcsqlite3-adaptergem
  4. Postgresqljdbcpostgresqlgem VS activerecord-jdbcpostgresql-adaptergem
  5. jdbcjdbc gem vs activerecord-jdbc-adapter gem

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

【问题讨论】:

    标签: ruby-on-rails activerecord jdbc jruby


    【解决方案1】:

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

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

    JDBC(Java 数据库连接)

    ActiveRecord-JDBC-Adapter (AR-JDBC) 是 Rails 的数据库适配器 可与 JRuby 一起使用的 ActiveRecord 组件。它允许使用 几乎任何与 JRuby on Rails 兼容的 JDBC 数据库 申请。

    【讨论】:

      【解决方案2】:

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

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

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

      【讨论】:

        猜你喜欢
        • 2015-10-31
        • 1970-01-01
        • 2023-03-05
        • 1970-01-01
        • 1970-01-01
        • 2011-10-13
        • 1970-01-01
        • 2015-01-05
        • 2011-08-11
        相关资源
        最近更新 更多