2012-08-07 64 views
0

我已經看了很長一段時間了,因此我只是想在這裏問一下;主持一個H2數據庫並接受連接

如何在服務器模式下設置H2數據庫,以便我可以通過互聯網從不同的機器連接到它?如何在服務器模式下啓動引擎並讓它在機器上運行以接受連接?我可以轉發端口和一切正常,它只是讓引擎處於「接收」模式,我很愚蠢。

對不起,我到處都是。我希望能夠連接到數據庫並從移動應用程序添加數據。所有的應用程序和傳輸數據都工作得很好,我只需要能夠運行帶有數據庫的服務器並接收數據。任何比股票H2服務器模式文檔都更清晰的教程或文檔將非常值得讚賞。

謝謝!

回答

2

出於安全原因,默認情況下,H2服務器(包括TCP服務器)是protected against remote access。你在客戶端得到的錯誤信息應該清楚這一點。你必須明確地讓使用-tcpAllowOthers遠程訪問(用於TCP服務器):

java -cp h2.jar org.h2.tools.Server -tcp -tcpAllowOthers 

這隻會啓動TCP服務器 - 詳見文檔。