如果客戶端計算機上的Java桌面應用程序需要連接到外部中央服務器(位於另一臺計算機上)上的數據庫,類似於可以從瀏覽器在客戶端機器上的數據庫,這將如何完成?我知道你可以使用JDBC,但運行桌面應用程序的人是不是需要在他/她的計算機上安裝mysql connector/j驅動程序?通過Java應用程序連接到另一臺計算機上的數據庫
1
A
回答
1
當然:如果應用程序使用JDBC連接到數據庫,他們將需要適當的JDBC驅動程序。
大多數應用程序已經有一組庫依賴項;它只是另一個。
2
只要你將合適的JDBC驅動程序(通常是一個jar)與應用程序綁定在一起,並確保它在運行時類路徑上,一切都應該起作用。沒有將驅動程序的「安裝」與應用程序的類路徑上的相應類分開。
相關問題
- 1. 在另一臺計算機上的Java Sqlite數據庫連接
- 2. 解決方法:如何將一臺計算機上的java應用程序與另一臺計算機上的數據庫連接起來
- 3. Java SSH從另一臺遠程計算機連接到遠程計算機
- 4. 連接到另一臺計算機
- 5. 在另一臺計算機上運行我的WinForms數據庫應用程序
- 6. 從另一臺計算機連接到訪客計算機apache
- 7. 如何將ms sql數據庫從一臺計算機連接到另一臺計算機?
- 8. 如何通過WCF連接到另一臺虛擬機上的數據庫?
- 9. 與C#計算機程序和Java Android應用程序數據庫連接
- 10. 的SQL Server從另一臺計算機連接到我的數據庫
- 11. 將數據庫從一臺計算機複製到另一臺
- 12. 如何從VB.Net中的另一臺計算機連接到mysql數據庫?
- 13. 無法連接到另一臺計算機上的TCPClient
- 14. 通過Intranet將應用程序連接到數據庫上
- 15. Java - 連接到另一臺電腦上的數據庫
- 16. 如何設置MySQL數據庫以從另一臺計算機連接到?
- 17. 如何將VS2010連接到MySQL數據庫(另一臺計算機上的本地連接)?
- 18. 在另一臺計算機上使用Access數據庫與C#
- 19. 如何從另一臺計算機上的另一個Python程序連接到Python程序?
- 20. ASP.Net Web應用程序轉移到另一臺計算機
- 21. 如何連接到MySQL主機上的另一臺計算機上的網絡
- 22. 查找並將另一臺計算機的mysql數據庫轉移到另一臺計算機
- 23. 從另一臺計算機連接到Windows本地主機(IIS)
- 24. 通過CAN通訊編程連接到計算機的電機?
- 25. 使用IP地址連接到另一臺計算機
- 26. 是否可以通過套接字從一臺計算機發送一位到另一臺計算機?
- 27. 如何將數據庫數據安全地從一臺計算機發送到另一臺計算機?
- 28. 在C#桌面應用程序中的另一臺計算機上連接到mysql的錯誤
- 29. 在另一臺計算機上備份mysql數據庫
- 30. 在另一臺計算機上訪問SQL Server數據庫
所以,如果我打包這個應用程序,以便用戶可以下載並使用它,我將如何在包中包含jdbc庫? –
取決於您如何打包/分發它。如果它是一個帶有執行腳本的tar/zip文件,請將其放在現有的'lib'目錄中。或者使用jarjar/onejar之類的東西來創建一個一體化的jar文件。或者通過[jnlp資源](http://docs.oracle.com/javase/6/docs/technotes/guides/javaws/developersguide/syntax.html#resources)(但我不知道其中的任何一個是如何工作的) 。 –
@ user791345,JDBC驅動程序只是另一個Java類。您應該可以添加驅動程序jar完全相同的方式添加任何其他依賴項。 –