【问题标题】:How to store data locally on a computer?如何在计算机上本地存储数据?
【发布时间】:2018-04-03 17:27:04
【问题描述】:

我想开发一个基于 Java 的桌面应用程序,我想在其中使用 MySQL 或任何其他数据库来存储数据。然后我想将我的应用程序捆绑在一个文件包中进行分发。

分布式执行文件可以安装在任何操作系统(Mac、Linux、Windows)中。但问题是,一般人不想安装 MySQL 或任何其他数据库。那么,将所有内容打包到我的 bundle 包中,以便一键安装就足以顺利运行我的应用程序的好方法是什么?

如果我不使用 SQLite,有没有办法在我的应用程序中打包其他数据库?或者建议我为这个计划提供更好的方法。

【问题讨论】:

标签: database


【解决方案1】:

您可以使用任何数据库,但您已在安装程序中打包了该 DBMS 软件。 您必须根据要支持的操作系统创建不同的安装程序。 对于每个基于操作系统的安装程序,您必须编写嵌入在安装程序中的不同脚本。与 Windows 一样,您可以编写 Powershell 脚本,该脚本将提取安装程序并安装所需的不同软件。至于您的 DBMS,您需要提供用户名和密码。所以你需要编写一个脚本来询问用户的这个输入(它可以是一个小窗口)。

您可能想研究的另一种解决方案,您可以编写 Docker 映像并运行 docker 容器。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2014-10-09
    • 2019-09-27
    • 1970-01-01
    • 1970-01-01
    • 2012-11-26
    • 2017-05-30
    • 2017-02-03
    • 2018-07-30
    相关资源
    最近更新 更多