如何使用 JDBC 工具访问 hsqldb 数据库?

Posted

技术标签:

【中文标题】如何使用 JDBC 工具访问 hsqldb 数据库?【英文标题】:How to access a hsqldb DB with JDBC tools? 【发布时间】:2013-10-08 17:36:33 【问题描述】:

我有一个 hsqldb 文件数据库。 因此一个文件夹包含:

hsqldb.script
hsqldb.properties
hsqldb.log
hsqldb.lck
hsqldb.tmp

当我打开脚本时,我可以看到存在 SQL 表和 INSERT。 如何使用 squirrel 等 JDBC 工具像真正的数据库一样检查表?

我尝试在使用此数据库的应用程序运行时使用jdbc:hsqldb:file:C:\path\to\my\data\hsqldb 进行连接。

我可以连接,但我只能看到最初的 INFORMATION_SCHEMA 表。 我在这里想念什么?我在.script中可以看得很清楚,但是用JDBC工具看不到的数据在哪里?

【问题讨论】:

【参考方案1】:

.lck 和 .tmp 文件表明数据库在上次连接关闭之前没有关闭。使用 SHUTDOWN 命令关闭数据库。

【讨论】:

以上是关于如何使用 JDBC 工具访问 hsqldb 数据库?的主要内容,如果未能解决你的问题,请参考以下文章

hsqldb 2.3.2 jdbc驱动不支持ResultSet.first()?

地理工具 10 RC1 + hsqldb 2.3

HSQLDB 文件模式的快速切换替代方案(我现在需要并发访问)

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

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

多线程访问嵌入式 HSQLDB 数据库