【问题标题】:Connect DbVisualizer to HSQLDB on Mac在 Mac 上将 DbVisualizer 连接到 HSQLDB
【发布时间】:2011-11-12 18:00:06
【问题描述】:

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

【问题讨论】:

    标签: macos hsqldb dbvisualizer


    【解决方案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'

    【讨论】:

    • 嗨 Fred - 非常感谢您回复我。我不得不承认,我在这个领域完全一无所知。您是否有机会就如何进行这些测试提供更明确的说明?我尝试将 DbVis 中的主机名更改为 IP 地址,但没有成功。再次感谢。
    • DbVis 使用向导选择 HSQLDB 服务器、加载 jar 并指定连接、正确的默认连接端口等。您只需指定登录(用户)“SA”和空密码即可连接。除此之外,我不知道。不是 Mac 用户,也不知道它的网络复杂性。如果全部失败,请尝试连接到向导中的 HSQLDB Embedded(这是不使用服务器的替代方法)。
    • 有关图片的分步说明,请转至hsqldb.org,然后单击菜单上的“操作方法”并查看其中的一些链接。
    • Fred - 我忘了说,我们的教授还告诉我们在 hsqld 的 bin 文件夹中运行 runWebServer.bat。但是,因为我有一个 mac,我无法运行 bat 文件。有什么方法可以在 Mac 上执行此步骤?
    • 使用Server比使用WebServer更好,因为第一个更常用,功能上没有区别。 HSQLDB 指南包含在 Unix 类型的操作系统(如 Mac)上运行服务器的说明。请参阅网站的文档。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2021-06-16
    • 1970-01-01
    • 2018-05-28
    • 2018-09-10
    • 1970-01-01
    • 1970-01-01
    • 2014-05-11
    相关资源
    最近更新 更多