连接到 IDE 中现有的 hsqldb 实例

Posted

技术标签:

【中文标题】连接到 IDE 中现有的 hsqldb 实例【英文标题】:Connect to existing hsqldb instance in IDE 【发布时间】:2019-12-07 20:57:56 【问题描述】:

我正在使用开源项目学习 Spring Boot,并偶然发现了他们的演示项目 — PetClinic。它配置了两个可能的数据库:mysql 和 HSQLDB,默认情况下使用后者。 所以我能够启动项目,在localhost 上查看它,可以看到正在填充数据库(HSQLDB),但我无法通过 Intellij IDEA 建立连接,因为项目没有指定允许的路径查看这个内存数据库的内容。

谁能告诉我,在这里建立与 HSQLDB 的连接的过程中我遗漏了什么? 谢谢!

【问题讨论】:

【参考方案1】:

您无法从另一个进程连接到内存中的 HSQLDB 实例。

[内存模式]的主要缺点是默认情况下无法连接到 来自应用程序外部的数据库。结果你不能 使用外部工具检查数据库的内容,例如 应用程序运行时的数据库管理器。

如果您想这样做,您需要将 HSQL 作为服务器运行。有关如何在服务器模式下运行它的更多详细信息can be found here。

【讨论】:

以上是关于连接到 IDE 中现有的 hsqldb 实例的主要内容,如果未能解决你的问题,请参考以下文章

HSQLDB 数据库多连接

如何设置连接 URL 以连接到 HSQLDB 中的多个数据库

如何连接到独立的 HSQLDB

不要连接到 HSQLDB 数据库

将 hsqlDB 集成到 netbeans 7 IDE

通过 Windows ODBC PostgreSQL 驱动程序连接到 HSQLDB 2.5