gpt4 book ai didi

java - 如何部署带有嵌入式 JavaDB 数据库的 Java Swing 应用程序?

转载 作者:塔克拉玛干 更新时间:2023-11-02 20:19:18 26 4
gpt4 key购买 nike

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

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

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

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

对于此过程还有其他建议吗?

最佳答案

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

使用 Preferences API 存储路径(我会存储每个用户,但这可能因您的应用程序而异),并使用 File对象以确定目录是否存在和/或是否被正确许可。

关于java - 如何部署带有嵌入式 JavaDB 数据库的 Java Swing 应用程序?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2935266/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com