2011-04-06 14 views
0

假設我已經編寫了一個用Java編寫的程序,該程序使用MySQL數據庫。 Java應用程序的用戶需要在他們的機器上安裝MySQL才能使應用程序正常工作。如何讓用戶更容易地在用戶計算機上安裝MySQL,以便他們可以通過Java應用程序連接到它?

我該怎麼做才能確保用戶在他們的機器上具有正確版本的MySQL,如果他們沒有安裝它,以便他們可以正常運行Java應用程序?

注意:我發送了一些鏈接來爲我正在開發的程序的業務分析員設置Java和MySQL,但他無法破譯安裝MySQL的瘋狂。他不是計算機技術人員,甚至不知道如何輸入MySQL安裝形式。我能做些什麼來緩解最終用戶的這一任務?

更新:不幸的是,出於安全原因,這個項目的要求,我們必須使用MySQL,而不是SQLite或德比。除非有辦法確保沒有人刪除SQLite數據庫文件或將其切換爲另一個文件。我們需要保證數據的完整性,我發現使用MySQL爲我提供了最好的機會。

回答

1

什麼是目標平臺?

假設的東西UNIXish,您可以:

1)包含一個shell腳本,下載,安裝和設置MySQL的。複雜,但並非不可能。

2)使用嵌入式Derby數據庫。在我目前的項目中,我們有一個版本,用戶可以「下載並去」。該版本使用嵌入式Derby數據庫寫入文件,類似於hsqldb或sqlite3。任何這些都是很好的選擇。

0

對於用戶最簡單的事情是將數據庫嵌入到Java應用程序中。無需安裝。有MySQL OEM(不是免費的),所以你可能會考慮切換到SQLite,而這是實際上標準嵌入式數據庫。 (如果要了解他們見this question)。

相關問題