连接到从 jdbc 创建的当前正在运行的 hsqldb

Posted

技术标签:

【中文标题】连接到从 jdbc 创建的当前正在运行的 hsqldb【英文标题】:Connect to currently running hsqldb created from jdbc 【发布时间】:2016-02-25 17:29:13 【问题描述】:

如果 HSQLDB 是使用 jdbc 启动的,如何直接连接到它?

我正在从 JDBC 启动一个 HSQLDB,如下所示:

embeddedDb = new 
EmbeddedDatabaseBuilder().setName("sefs").setType(EmbeddedDatabaseType.HSQL)
            .setScriptEncoding("UTF-8").addScript("classpath:schema.sql").build();

然后我执行一些代码并在断点处停止执行。我现在希望能够通过一些工具连接到该数据库并直接执行一些 SQL 语句进行调试。

什么工具可以做到这一点?凭据如何?

【问题讨论】:

【参考方案1】:

不要在嵌入式模式下使用数据库。在应用程序外部启动 HSQLDB 服务器,然后从应用程序连接到服务器。您还可以连接 HSQLDB DatabaseManager 以执行调试查询。

【讨论】:

以上是关于连接到从 jdbc 创建的当前正在运行的 hsqldb的主要内容,如果未能解决你的问题,请参考以下文章

从另一个客户端连接到内存中的 HSQL 数据库(由 Spring 启动)

如何从 .NET 应用程序访问 HSQL DB?

如何从另一台计算机连接到JavaDB?

HSQL 数据库:加载特定的 Java 类路径

如何将 HSQL DB Manager 连接到嵌入式数据库

JPA 正在连接到一个不存在的 HSQL 数据库?