2014-01-29 64 views
1

我成功在我的筆記本電腦上安裝了mySQL。我創建了一個數據庫,表和插入行。我運行程序並獲得了所需的輸出,即來自數據庫的數據。現在,我用驅動程序創建了一個我的程序的jar文件。該jar在我的電腦上工作正常。但是當我在另一臺PC上運行該jar時,出現以下錯誤: -
Excecom.mysql.exceptions.jdbc4.CommunicationsException : Communication Link Failure ... The driver has not received any packets from the server。 現在這很明顯,因爲數據庫沒有被複制。
現在,我必須在每臺電腦上安裝mySQL,我運行我的.jar?。那麼還有很多其他問題會出現,我應該在所有計算機上使用哪些用戶?以及如何與jar一起創建數據庫..請解決我的困境。連接到不同電腦上的mySQL數據庫

+0

爲什麼不創建一個屬性文件,其中包含mysql服務器的位置。你的問題過於寬泛。細化它,獲得答案,然後發佈一個新問題。 – crush

+0

哎呦......看起來我對Java不太瞭解。勒姆谷歌。 – khandelwaldeval

+0

你使用DatabaseConnection.xml或類似的數據庫連接? –

回答

1

我想你應該在你的要求更加清晰,但要回答你的問題:

  • 我將不得不在每一個我跑我的.jar計算機安裝MYSQL ??。

    沒有

  • 我要在所有的計算機使用什麼用戶?

    這取決於您所需的安全級別,但如果配置爲從任何主機訪問,則可以在所有計算機上使用相同的用戶/密碼。

+0

不! 「我會在每臺電腦上安裝mySQL嗎?「 - 是的! – khandelwaldeval

1

那麼mySQL並不適合您需要分發的程序。 SQLite是最好的基於文件的數據庫,我很高興地轉向它。感謝SO的指導。