将DbVisualizer连接到Mac上的HSQLDB

时间:2011-11-12 18:00:07

标签: macos hsqldb dbvisualizer

我需要将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 State:08001

1 个答案:

答案 0 :(得分:0)

默认情况下,当您运行HSQLDB Server时,它会在窗口中显示一些消息。最后一次消息应该表明可疑的启动。

[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进行双重检查,该jar会启动自己的数据库管理器并允许您连接到服务器。

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