2010-05-29 54 views
3

我已经实现了一个使用嵌入式JavaDB数据库的Java Swing应用程序。数据库需要存储在某个地方,数据库表需要在第一次运行时创建。做这些程序的首选方法是什么?如何使用嵌入式JavaDB数据库部署Java Swing应用程序?

我应该总是在本地目录中创建数据库,并首先检查数据库文件是否存在,如果不存在,让用户创建表(或至少显示一条消息,表将被创建)。

或者我应该让用户选择一条路径?但是我必须在某处保存路径。我是否应该用Preferences.systemRoot();保存路径,并检查该变量是否在启动时设置?

如果用户选择了路径并将其保存在Preferences中,我是否可以在用户权限方面遇到任何问题?或者应该在用户存储数据库的任何地方安全?或者我该如何处理?

此过程的任何其他建议?

回答

1

我会让用户选择。这样他们可以运行多个实例(同时或以其他方式)。提供合理的违约会是一个好的举措。

商店使用偏好API的路径(我将存储每个用户但可能根据您的应用程序不同),并使用File对象,以确定是否存在的目录和/或适当权限的情况。

相关问题