我需要将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
答案 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”