2013-01-11 73 views
-3

我正在考慮使用MySQL作爲我正在處理的項目的數據庫。這個項目的一個非常重要的要求是如果我使用安裝程序或jar文件下載它,如果我打開我的程序,我的數據庫連接總是在那裏?還是有需要和安裝需要這個。我不想啓動項目使用MSQL,並意識到它不符合此要求。Mysql作爲數據庫的Java netbeans

回答

0

你的應用程序只會請求連接到MySQL,如果可能的話,它會給它一個,所以你不應該擔心這一點。

你應該擔心這些是什麼:

  • 您的客戶端PC上的MySQL數據庫具有相同的用戶名和密碼,您的連接使用連接到數據庫。
  • 您的應用程序可能需要正常運行的任何表和/或存儲過程。

此外,您需要您的客戶端在他/她的機器上安裝MySQL服務器。您可能希望讓應用程序向用戶詢問一些數據庫憑據,以便它可以連接到數據庫。如果沒有找到,你的應用程序也應該檢查並創建它使用的任何表或其他結構。

你可能會考慮其他的數據庫,如H2可以嵌入在你的JAR文件,如here

0

另外MySQL需要安裝一個服務器。有像SQLite這樣的數據庫不需要任何安裝。

完全獨立於此是連接建立與否的關鍵。您需要建立一個或多個(共用)(最有可能的jdbc)連接並處理它們的生命週期。這意味着如果連接丟失或主動關閉,您的軟件必須以正確的方式作出反應。