簡體   English   中英

如何從當前系統訪問另一個系統中的derby數據庫?

[英]How to access derby database in another system from current system?

我只想從當前系統訪問另一個系統中的數據庫。 在第二個系統中,我已經創建了一個內置在netbeans中的derby數據庫。 我嘗試通過更改IP地址而不是“ jdbc:derby:// localhost:1527 / course”中的localhost來訪問該數據庫。

但是它顯示java.net.ConnectException:在消息連接超時的情況下,在端口1527上連接到服務器10.6.3.3時出錯。 我該如何解決..請幫助我

您可以通過兩種方式運行derby:嵌入式或服務器。

因此第一步是您需要在服務器模式下運行derby。但是,通過在服務器模式下運行derby仍然只有本地主機可以訪問數據庫。

要訪問其他IP,您需要使用選項-h "0.0.0.0"運行服務器。

  • 在Windows上: /pathtoderby/bin/startNetworkServer.bat -h "0.0.0.0"

  • 在linux上: /pathtoderby/bin/startNetworkServe.ksh =h "0.0.0.0"

注意:您不應該允許網絡訪問的原因是安全性,因為derby是單用戶和純文本。 在通過網絡訪問之前,請務必閱讀以下主題,以確保您提供安全的訪問權限:

http://db.apache.org/derby/papers/DerbyTut/ns_intro.html

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM