如何使用嵌入式JavaDB数据库部署JavaSwing应用程序?

如何使用嵌入式JavaDB数据库部署JavaSwing应用程序?,java,deployment,preferences,embedded-database,javadb,Java,Deployment,Preferences,Embedded Database,Javadb,我已经实现了一个使用嵌入式JavaDB数据库的JavaSwing应用程序。数据库需要存储在某个地方,并且需要在第一次运行时创建数据库表。进行这些程序的首选方法是什么 我是否应该始终在本地目录中创建数据库,并首先检查数据库文件是否存在,如果不存在,则让用户创建表(或者至少显示将创建表的消息) 还是应该让用户选择路径?但我必须把这条路保存在某个地方。我是否应该保存路径,并检查是否在启动时设置了该变量 如果用户选择了一个路径并将其保存在首选项中,我是否会在用户权限方面遇到任何问题?还是应该在用户存储数

我已经实现了一个使用嵌入式JavaDB数据库的JavaSwing应用程序。数据库需要存储在某个地方,并且需要在第一次运行时创建数据库表。进行这些程序的首选方法是什么

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

还是应该让用户选择路径?但我必须把这条路保存在某个地方。我是否应该保存路径,并检查是否在启动时设置了该变量

如果用户选择了一个路径并将其保存在
首选项中
,我是否会在用户权限方面遇到任何问题?还是应该在用户存储数据库的任何地方都安全?或者我该怎么处理


关于这个过程还有其他建议吗?

我会让用户选择。这样,它们可以同时运行多个实例。提供合理的违约将是一个好的举措

使用Preferences API存储路径(我将按用户存储,但这可能因应用程序而异),并使用该对象确定目录是否存在和/或是否被正确许可