1

我正在使用 HSQL 驱动程序连接到我的数据库。我可以毫无错误地进行连接,但在 public 的表树中看不到我的任何表。我能够创建确实出现的新表,但我看不到已经创建的表。此外,当我检查 .script 文件时,我看不到新表。发生了一些奇怪的事情,但我不知道是什么。

任何人都可以提供帮助。

4

2 回答 2

2

我现在已经解决了。它是 HSQL 的连接字符串的格式。

我需要在这样的字符串中添加 :file: ... jdbc:hsqldb:file:

我也在文件名的末尾使用 .script ,就像这个 jdbc:hsqldb:.script

这是以 .script.lck .script.log 等格式创建临时文件。

删除文件名末尾的 .script 会打开数据库并允许我查看表格。现在我的问题是我无法提交任何更新。更新发生在控制台中,没有错误。但是当我关闭文件并检查 .script 文件时,数据是相同的。我猜是权限。

仅发布此答案以帮助可能陷入同一点的其他人。

于 2014-01-10T17:45:08.657 回答
0

试试这里: 如何使用 Squirrel SQL 列出数据库中的所有表?

我们大多数人失败的地方是在目录下拉列表中选择正确的模式。(就在“对象”选项卡上方)。但是,如果您遵循相关问题,还有其他想法。

于 2014-01-10T16:58:11.180 回答