gpt4 book ai didi

java - 在 Java 应用程序中存储 SQLite 数据库的好地方在哪里?

转载 作者:行者123 更新时间:2023-12-01 15:50:18 25 4
gpt4 key购买 nike

我正在用 Java 开发我的第一个 CLI 应用程序,并且我决定使用 SQLite 作为数据库后端。

我希望应用程序是跨平台的,并且需要一些关于在用户计算机上实际存储数据库的位置的指导。显然我无法将其存储在 .jar 文件中,因为如果他们需要更新应用程序,他们会丢失数据,对吗?或者有解决办法吗?

最佳答案

也许最简单的位置是将其放在系统属性“user.home”的某个子目录中。您可以通过以下方式获得它

System.getProperty("user.home")

在类 UNIX 系统中,对于名为“bill”的用户,这通常映射到 ~bill。在 Windows 系统中,它映射到类似 C:\Document and Settings\bill

所以,如果你的程序被称为“amazing”,你会寻找并创建一个类似的目录

new File
(
new File(System.getProperty("user.home")),
".amazing"
);

关于java - 在 Java 应用程序中存储 SQLite 数据库的好地方在哪里?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6222815/

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