【问题标题】:How can I store data for simple offline Desktop applcation? [closed]如何为简单的离线桌面应用程序存储数据? [关闭]
【发布时间】:2020-07-05 15:39:44
【问题描述】:

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

【问题讨论】:

  • 您需要跟踪多少个项目?您需要如何访问这些项目?您想要什么样的搜索设施?存储机制的选择是在你决定了你需要做什么之后,而不是作为第一步,它似乎来自这个问题。
  • 我将存储大约 500 本书。只需简单搜索即可查看书籍是否存在。搜索以获取同一作者的书籍。添加新书。删除现有书籍。我想要这些设施。我希望我的软件在计算机关闭后不会丢失数据。请尝试回答我的所有问题。谢谢。
  • 500 本书不需要数据库。简单的哈希内存结构就足够了,代码在启动/退出时加载/保存到文件。

标签: java database windows-installer storage desktop-application


【解决方案1】:

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

嵌入式数据库只是您添加到程序中的库。没有您必须管理的外部服务器。在内部,数据存储在一个或多个文件中,您可以将其放在“应用程序数据”文件夹中。

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

【讨论】:

    猜你喜欢
    • 2012-11-03
    • 2012-11-28
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多