连接到 IDE 中的现有 hsqldb 实例

Connect to existing hsqldb instance in IDE

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

任何人都可以告诉我,在这里建立到 HSQLDB 的连接过程中我遗漏了什么? 谢谢!

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

The main drawback [of in-memory mode] is that it is not possible by default to connect to the database from outside your application. As a result you cannot check the contents of the database with external tools such as Database Manager while your application is running.

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