我已经实现了一个使用嵌入式 JavaDB 数据库的 Java Swing 应用程序。数据库需要存储在某个地方,并且需要在第一次运行时创建数据库表。执行这些程序的首选方法是什么?
我是否应该始终在本地目录中创建数据库,并首先检查数据库文件是否存在,如果不存在则让用户创建表(或至少显示将创建表的消息)。
或者我应该让用户选择一条路径?但是我必须将路径保存在某个地方。我应该用 保存路径Preferences.systemRoot();
,并检查是否在启动时设置了该变量?
如果用户选择了路径并将其保存在 中Preferences
,我会遇到用户权限问题吗?还是在用户存储数据库的任何地方都应该是安全的?或者我该如何处理?
对此程序还有其他建议吗?