2013-04-15 70 views
0

我無法理解如何分發使用數據庫的Java程序。 假設我將Derby用作RDBMS,並且我想將任務和日曆條目存儲在數據庫中。 我希望程序的每個用戶都擁有本地數據庫。在分佈式Java程序中創建數據庫

但我不明白內存數據庫應該如何工作。我應該編寫一個腳本,以便在第一次啓動程序時創建一個數據庫和空表?或者它們是否會在安裝該程序的過程中創建?

回答

1

如果您的程序想要將用戶的任務和日曆條目存儲在數據庫中,則可能不想使用內存數據庫,因爲內存數據庫在程序退出時會消失。

相反,您希望使用普通的持久性Derby數據庫,該數據庫將用戶的數據存儲在文件系統文件夾中的文件中。

您確實必須創建數據庫併發出CREATE TABLE等語句才能在該數據庫中創建表。您可以將其作爲單獨的腳本提供,或者您可以讓程序自行發佈這些語句。

雖然不會自動創建表;您必須以某種方式發出CREATE TABLE語句。

相關問題