2010-05-29 50 views
3

我已經實現了一個使用嵌入式JavaDB數據庫的Java Swing應用程序。數據庫需要存儲在某個地方,數據庫表需要在第一次運行時創建。做這些程序的首選方法是什麼?如何使用嵌入式JavaDB數據庫部署Java Swing應用程序?

我應該總是在本地目錄中創建數據庫,並首先檢查數據庫文件是否存在,如果不存在,讓用戶創建表(或至少顯示一條消息,表將被創建)。

或者我應該讓用戶選擇一條路徑?但是我必須在某處保存路徑。我是否應該用Preferences.systemRoot();保存路徑,並檢查該變量是否在啓動時設置?

如果用戶選擇了路徑並將其保存在Preferences中,我是否可以在用戶權限方面遇到任何問題?或者應該在用戶存儲數據庫的任何地方安全?或者我該如何處理?

此過程的任何其他建議?

回答

1

我會讓用戶選擇。這樣他們可以運行多個實例(同時或以其他方式)。提供合理的違約會是一個好的舉措。

商店使用偏好API的路徑(我將存儲每個用戶但可能根據您的應用程序不同),並使用File對象,以確定是否存在的目錄和/或適當權限的情況。

相關問題