我已經完成了一個使用jdbc連接到本地主機服務器(ms服務器)的java項目。我不知道如何將我的本地主機數據庫連接到另一臺機器來運行此項目?如何將java數據庫程序運行到另一臺機器上?
0
A
回答
0
如果您的數據庫無法訪問互聯網,並且其他機器不在同一個網絡上,那麼您將無法連接到它。在這兩種情況下,您都需要配置主機以允許連接到您用於數據庫的特定端口。您還需要知道主機的IP。
例如:如果您使用MySQL作爲您的數據庫,它默認爲端口3306.您需要爲您的本地網絡防火牆配置規則,以允許該端口上的傳入/傳出連接(或其他端口轉發到3306),和配置您的主機允許傳入/傳出連接。
要做到這一點最安全的方法是建立一個SSH連接,否則你只是打開自己的網絡攻擊各種攻擊。
在您的代碼中:您必須將您的JDBC連接器指向您嘗試連接的服務器的IP地址和端口。
例如:
private final String server = "jdbc:mysql://<HOST IP>:3306/<DB TABLE>";
private final String userName = "<USERNAME>";
private final String passwd = "<PASSWORD>";
1
請一個更好的前面回答:)
根據您的需要提供更多的信息,您可能需要使你的機器& DB從另一臺機器上訪問,或每臺機器都需要它自己的數據庫。
您可能還想要分開服務器和客戶端,其中服務器應用程序將部署在您的計算機上,有權訪問數據庫並執行邏輯操作,而其他計算機只需要將與您聯繫的客戶端應用程序服務器(你仍然需要讓你的機器可以訪問)。
相關問題
- 1. 如何在另一臺機器上運行web應用程序?
- 2. 將SQL2000數據庫遷移到另一臺機器上的SQL2005
- 3. Java在另一臺機器上運行線程
- 4. 在另一臺計算機上運行我的WinForms數據庫應用程序
- 5. 在一臺機器上運行的Android程序沒有在另一臺機器上運行
- 6. 如何將SQL Server數據庫(localdb)從一臺機器以編程方式移動到另一臺機器
- 7. 在另一臺機器上運行Windows 8.1應用程序
- 8. Tcl:如何在另一臺機器上運行可執行程序
- 9. 如何在另一臺機器上運行具有SQL數據庫的C#應用程序?
- 10. 將同一臺機器上的所有數據從一個SQLServer數據庫複製到另一個機器上
- 11. 運行在同一臺機器上的多個Java程序
- 12. 當多個Java程序在同一臺機器上運行時
- 13. 如何從另一臺機器連接到Oracle數據庫?
- 14. 如何monetdb數據庫傳輸到另一臺機器
- 15. 將數據庫從一臺計算機複製到另一臺
- 16. 從一臺機器導入/導出數據庫到另一臺
- 17. 將MySQL數據庫複製到另一臺機器
- 18. 將MySQL數據庫複製到另一臺機器
- 19. 如何編譯Linux C程序在另一臺Linux機器上運行?
- 20. 如何將SQL Server LocalDb數據庫從一臺機器移動到另一臺機器?
- 21. JFreeChart Java JAR不在另一臺機器上運行
- 22. 將可執行jar文件運行到另一臺機器
- 23. 如何連接到另一臺服務器上的數據庫
- 24. django,postgresql:將轉儲的數據庫數據從一臺機器移動到另一臺機器
- 25. 如何在另一臺計算機上使用SQL Server數據庫運行Windows窗體應用程序
- 26. 如何在另一臺計算機上運行進程.net
- 27. Wxwidgets在另一臺計算機上運行二進制程序
- 28. 在另一臺計算機上的Java Sqlite數據庫連接
- 29. java測試 - 在另一個linux機器上運行一個java應用程序
- 30. 將Glassfish Java EE程序移至另一臺機器