连接到 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。
我正在学习 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。