java - 如何存储简单的离线桌面应用程序的数据?

标签 java database windows-installer storage desktop-application

我用 Java 创建了简单的图书馆管理系统。我应该为我的应用程序使用数据库吗?如果是,我使用数据库,我的客户是否还需要安装数据库才能使用应用程序?我见过许多软件将数据存储在 Windows 应用程序数据(我的文档文件夹)中。我想用简单的安装程序创建软件;安装并运行。请帮助我了解数据存储选项。

最佳答案

如果您使用“嵌入式”数据库引擎,您既可以获得使用数据库的好处,又可以使应用程序易于安装和运行。

嵌入式数据库只是您添加到程序中的库。您无需管理任何外部服务器。在内部,数据存储在一个或多个文件中,您可以将这些文件放置在“应用程序数据”文件夹中。

嵌入式数据库系统的流行选择是 SQLiteApache Derby

关于java - 如何存储简单的离线桌面应用程序的数据?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/62742849/

相关文章:

wix - 间歇性 Windows 安装程序错误 2753

wix - 使用 WiX,如何根据安装时可用的内容将单个文件安装到(可能)多个子目录?

wix - 有条件地将单个 WiX 属性设置为不同的值

java - Spring MVC - 将相同的对象从一个页面传输到另一个页面

mysql - 尝试根据 MySQL 中的哈希删除重复行

java - 无法使用Java Source的最新gradle构建工具(3.6.3)生成APK,错误引用Kotlin

mysql - 在 Ms. Access 中生成随机字母数字 key

.net - 如何有效管理数据库 : using direct sql commands or DataSets?

java - 我知道 HashSet 内部工作方式与 HashMap 和 HashMap 内部工作方式相同

java - 如何在 Java 的日志文件中记录来自 Web 服务(POST)的一些记录?