2011-11-12 68 views
0

我需要DBVisualizer中連接到HSQLDB。我已經在我的Mac(OSX 10.6.9)上安裝了這兩個軟件。我已經安裝了DbVisualized 8.0.5和HSQLDB。我有兩個開放的,但是當我嘗試ping服務器,我收到錯誤消息:"Cannot connect to 'localhost' on port 9001."以下信息表示了在連接信息窗口:DBVisualizer工具連接到HSQLDB在Mac

建立連接時出錯龍消息:

java.net.ConnectException:連接被拒絕

詳情:

類型:java.sql.SQLTransientConne ctionException

錯誤代碼:-1301

SQL狀態:08001

回答

0

默認情況下,當您運行的HSQLDB服務器,它顯示在窗口中的一些消息。最後的消息應該表明可疑的啓動。

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

當您從DbVis進行ping時,服務器拒絕數據,因爲它不是用於建立連接的有效數據。它顯示了一個例外。這是正常的行爲。在DBVis方面,它應該在ping之後返回成功。

您應該然後從DbVis連接,它應該工作。

您必須使用相同的HSQLDB罐子上都DbVis和HSQLDB(你可能已經這樣做了)。

您可以通過執行HSQLDB(版本2.2.x以上)的容器,這帶來了自己的數據庫管理器,並允許您連接到服務器也仔細檢查。

一個可能的原因是網絡問題。您可以嘗試的IP地址127.0.0.1而不是「localhost」的

+0

嗨弗雷德 - 非常感謝回去我。我不得不承認,在這個領域我完全無能爲力。你有沒有可能提供更明確的指示說明如何進行這些測試?我嘗試將DbVis中的主機名更改爲IP地址,但沒有成功。再次感謝。 –

+0

DbVis使用嚮導來選擇HSQLDB服務器,加載jar和指定連接,以及正確的默認連接端口等。您只需指定登錄(用戶)「SA」和一個空密碼進行連接。除此之外,我不知道。不是Mac用戶,也不瞭解其網絡的複雜性。如果全部失敗,請嘗試連接到嚮導中的HSQLDB Embedded(這是一個不使用服務器的替代方法)。 – fredt

+0

有關圖像的逐步說明,請轉至http://hsqldb.org並點擊菜單上的「如何」並檢查其中的一些鏈接。 – fredt