1

我需要将 DbVisualizer 连接到 HSQLDB。我已经在我的 mac (OSX 10.6.9) 上安装了这两个。我已经安装了 DbVisualized 8.0.5 和 HSQLDB。我都打开了,但是当我尝试 ping 服务器时,我收到错误消息:"Cannot connect to 'localhost' on port 9001."以下消息显示在“连接消息”窗口中:

建立连接时出错:

长消息:

java.net.ConnectException:连接被拒绝

细节:

   类型:java.sql.SQLTransientConnectionException

   错误代码:-1301

   SQL 状态:08001

4

1 回答 1

1

默认情况下,当您运行 HSQLDB 服务器时,它会在窗口中显示一些消息。最后的消息应该表明启动成功。

[Server@80fa6f]: 2011-11-12 21:03:24.904 HSQLDB server 2.2.6 is online on port 9001
[Server@80fa6f]: To close normally, connect and execute SHUTDOWN SQL

当您从 DbVis ping 时,服务器会拒绝数据,因为它不是用于建立连接的有效数据。它显示了一个例外。这是正常行为。在 DBVis 方面,它应该在 ping 之后返回成功。

然后,您应该从 DbVis 连接,它应该可以工作。

您必须在 DbVis 和 HSQLDB 上使用相同的 HSQLDB jar(您可能已经这样做了)。

您还可以通过执行 HSQLDB(版本 2.2.x)jar 来仔细检查,它会启动自己的数据库管理器并允许您连接到服务器。

一个可能的原因是网络问题。您可以尝试使用 IP 地址 127.0.0.1 而不是 'localhost'

于 2011-11-12T21:29:36.707 回答