【发布时间】:2014-01-09 15:26:53
【问题描述】:
我正在使用 HSQL 驱动程序连接到我的数据库。我可以毫无错误地进行连接,但在 public 的表树中看不到我的任何表。我能够创建确实出现的新表,但我看不到已经创建的表。此外,当我检查 .script 文件时,我看不到新表。发生了一些奇怪的事情,但我不知道是什么。
任何能够提供帮助的人。
【问题讨论】:
标签: hsqldb squirrel-sql
我正在使用 HSQL 驱动程序连接到我的数据库。我可以毫无错误地进行连接,但在 public 的表树中看不到我的任何表。我能够创建确实出现的新表,但我看不到已经创建的表。此外,当我检查 .script 文件时,我看不到新表。发生了一些奇怪的事情,但我不知道是什么。
任何能够提供帮助的人。
【问题讨论】:
标签: hsqldb squirrel-sql
我现在已经解决了。它是 HSQL 的连接字符串的格式。
我需要在这样的字符串中添加 :file:... jdbc:hsqldb:file:
我还在文件名的末尾使用了 .script,比如这个 jdbc:hsqldb:.script
这是以 .script.lck .script.log 等格式创建临时文件。
删除文件名末尾的 .script 会打开数据库并允许我查看表。现在我的问题是我无法提交任何更新。更新发生在控制台中,没有错误。但是当我关闭文件并检查 .script 文件时,数据是相同的。我猜是权限。
仅发布此答案以帮助可能陷入同一问题的其他人。
【讨论】:
在这里试试: How can I list all tables in a database with Squirrel SQL?
我们大多数人失败的地方是在目录下拉列表中选择正确的架构。 (就在“对象”选项卡上方)。但是如果您按照相关问题进行操作,还有其他想法。
【讨论】: