如何使用H2作为Postgres的,兼容模式嵌入式数据库,从JRuby中/导轨(How to use

2019-08-17 17:48发布

我想推出的JRuby / Rails应用程序使用的Postgres。 但我想在开发和测试运行时使用H2在Postgres的兼容模式。

它没有问题,造就了应用程序的H2,或在PostgreSQL的,但我怎么配置运行PostgreSQL的适配器,使用嵌入式数据库H2?

例如:这样的事情:

database.yml的

    development:
    #  adapter: jdbch2
    #  database: db/development/database
      adapter: postgresql
      encoding: unicode
      database: database
    #  driver: org.h2.Driver
      url: jdbc:h2:~/db/development;MODE=PostgreSQL

    test:
    ...

的Gemfile:

...
gem 'activerecord-jdbch2-adapter'
#gem 'jdbc-h2'
gem 'activerecord-jdbcpostgresql-adapter'
...
文章来源: How to use H2 as embedded database in Postgres-compat mode, from jruby/rails