如何在 Postgres 兼容模式下使用 H2 作为嵌入式数据库,来自 jruby/rails

2023-12-03

我想启动一个 jruby/rails 应用程序来使用 Postgres。但我想在开发和测试中运行时在 Postgres 兼容模式下使用 H2。

在 H2 或 postgresql 中启动应用程序没有问题,但如何配置使用嵌入式 H2 数据库运行 postgresql 适配器?

例如:像这样:

数据库.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'
...

None

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

如何在 Postgres 兼容模式下使用 H2 作为嵌入式数据库,来自 jruby/rails 的相关文章

随机推荐

  • 如何使用 jQuery 在单击时显示 div,隐藏其他 div?

    我想在我的页面上有一个文本区域 显示一个 div 并隐藏其他 div 假设有 8 个其他 div 单击时 我希望显示所选的 div 并隐藏当前的 div 和其他 div 有一个简单的解决方案吗 可以构建 显示当前单击的 div 隐藏先前单击
  • IE8 上的 YUI:参数在 dom-style.js 上无效

    我已经到处问过这个问题 但仍然没有得到任何反馈 这让我抓狂 我们在正在使用的门户网站 Liferay 6 2 上使用了一些 Alloy UI 小部件 并且在除 IE8 之外的所有浏览器中一切正常 由于某种原因 我收到一条错误消息 涉及有关
  • Python TypeError:传递给对象的非空格式字符串.__format__

    我最近遇到了这个 TypeError 异常 我发现它很难调试 我最终将其简化为这个小测试用例 gt gt gt 20 format b hi Traceback most recent call last File
  • 无法在 VS Code 上启动 Jupyter 笔记本

    在 64 位 Windows10 上使用最新的 miniconda VS Code 全新安装 VS Code 后 我无法再从其中启动 jupyter 笔记本 当我第一次尝试创建新的 jupyter 文件时 安装了 Python 扩展ipyk
  • JavaFX 打开新窗口

    看着这段代码他们展示了一种在登录后显示新窗口的方法 当用户名和密码正确时 它将打开新对话框 我想要单击按钮打开新对话框 而不检查用户名和密码 如果您只想要一个按钮来打开一个新窗口 那么可以使用以下方法 btnOpenNewWindow se
  • MongoDb 对日期范围的唯一约束

    我将 MongoDb 与 Mongoskin 一起使用 在集合中我正在保存事件 在其他字段中 这些事件有开始和结束 保存为Dates在 Mongodb 中 events start Date1 end Date2 在此集合中插入新文档时 我
  • 递归ftp下载,然后解压gz文件

    我有一个多步骤文件下载过程 我想在 R 中执行 我已经完成了中间步骤 但没有第一步和第三步 STEP 1 Recursively find all the files at an ftp site ftp prism oregonstate
  • 非时间数据的 R 运行平均值

    This is the plot I m having now 它是从这段代码生成的 ggplot data1 aes x POS y DIFF colour GT geom point facet grid CHROM scales fr
  • Tkinter - 尽管保留全局引用,但图像不会显示在按钮上

    我想在右上角放置一个按钮 并让该按钮成为图像 我了解范围 垃圾收集等 并且已经看到这里提出的所有其他问题都忽略了这一事实 但是 我尝试了多种方法 包括创建self photo并将照片声明为全局变量 实际上 我什至不相信这就是问题所在 因为我
  • 删除脚本 SQL Server 2008

    这是我正在尝试解决的情况 我有一个充满重复项的表 发生这种情况是因为相似的行是从两个不同的源加载的 这是在包中得到处理的 但我想删除那些重复的行 这里没有关键属性 我不能使用无PK 他们俩sources是克利夫兰城和俄亥俄州立大学 我有一列
  • .NET Framework 4.5 目录在哪里?

    我已经安装了 Windows 8 Visual Studio 2012 但没有 v4 5 目录 WINDIR Microsoft NET Framework 我是否做错了什么 或者 NET 4 5 与其他版本不同 如果是因为我没有安装工具
  • 分配给 $null 的对象属性不会测试 $null 的 true

    我已经开始使用 PowerShell 来完成一些事情并使用变量 null在 PowerShell 中 我在分配变量时遇到了问题 null对于类中定义的变量 测试返回false not true 示例代码 class test string
  • 无法弄清楚如何将我的非 MVC 站点从 sitemap.xml 路由到另一个 .aspx 页面

    当搜索 google 时 唯一的解决方案出现在 MVC 网站上 我的 asp net 4 0 站点不是 MVC 我希望请求 sitemap xml 加载另一个动态 aspx 页面 以便我可以动态生成 google 的链接 我花了几个小时搜索
  • 脚本语言如何使用套接字?

    Python Perl 和 PHP 全部支持TCP 流套接字 但是 假设我只有 FTP 访问权限而没有机器的 root 访问权限 那么如何在 Web 服务器 例如 Apache 运行的脚本文件中使用套接字呢 当客户端连接到特定端口时 如何调
  • Common Lisp 的复制树:哪些对象将被原始对象和副本共同引用?

    我正在阅读实用 Common Lisp 并且有一个关于 Lisp 的问题COPY TREE功能 书上给出了调用的例子 copy tree 1 2 3 4 5 6 书上解释完之后 是这么说的 如果原始内容中的 cons 单元格引用了原子值 则
  • window.focus() 在 Google Chrome 中不起作用

    只是想知道 Google Chrome 是否会支持window focus 在某一点 当我说支持时 我的意思是让它发挥作用 对它的调用不会失败 它只是不执行任何操作 所有其他主流浏览器都不存在此问题 FireFox IE6 IE8 和 Sa
  • 如何检查字符串是否是唯一标识符?

    uniqueidentifier SQL Server 是否有与 IsDate 或 IsNumeric 等效的函数 或者有什么相当于 C TryParse 的东西吗 否则我将不得不编写自己的函数 但我想确保我没有重新发明轮子 我试图涵盖的场
  • 如何按修改日期列出 Amazon S3 存储桶内容?

    大多数时候 我们会将文件加载到公共 S3 存储桶中 因此很难找出其中的数据 如何查看在特定日期上传的对象 一种解决方案可能会使用s3api 如果您的对象少于 1000 个 那么它很容易工作 否则您需要使用分页 s3api可以列出所有对象并具
  • 我可以在 cmake 时获取 CMake 为特定 vcproj 生成的 GUID 吗?

    前言 我正在尝试将我的 C csproj 与我们的 C 和 C CLI 代码库 cmake 构建的其余部分集成 我收到了反对尝试这样做的建议 因为 CMake 不能与 Visual Studio 中的 NET 很好地协作 但在实现一些自定义
  • 如何在 Postgres 兼容模式下使用 H2 作为嵌入式数据库,来自 jruby/rails

    我想启动一个 jruby rails 应用程序来使用 Postgres 但我想在开发和测试中运行时在 Postgres 兼容模式下使用 H2 在 H2 或 postgresql 中启动应用程序没有问题 但如何配置使用嵌入式 H2 数据库运行