0
我無法理解如何分發使用數據庫的Java程序。 假設我將Derby用作RDBMS,並且我想將任務和日曆條目存儲在數據庫中。 我希望程序的每個用戶都擁有本地數據庫。在分佈式Java程序中創建數據庫
但我不明白內存數據庫應該如何工作。我應該編寫一個腳本,以便在第一次啓動程序時創建一個數據庫和空表?或者它們是否會在安裝該程序的過程中創建?
我無法理解如何分發使用數據庫的Java程序。 假設我將Derby用作RDBMS,並且我想將任務和日曆條目存儲在數據庫中。 我希望程序的每個用戶都擁有本地數據庫。在分佈式Java程序中創建數據庫
但我不明白內存數據庫應該如何工作。我應該編寫一個腳本,以便在第一次啓動程序時創建一個數據庫和空表?或者它們是否會在安裝該程序的過程中創建?
如果您的程序想要將用戶的任務和日曆條目存儲在數據庫中,則可能不想使用內存數據庫,因爲內存數據庫在程序退出時會消失。
相反,您希望使用普通的持久性Derby數據庫,該數據庫將用戶的數據存儲在文件系統文件夾中的文件中。
您確實必須創建數據庫併發出CREATE TABLE等語句才能在該數據庫中創建表。您可以將其作爲單獨的腳本提供,或者您可以讓程序自行發佈這些語句。
雖然不會自動創建表;您必須以某種方式發出CREATE TABLE語句。