【问题标题】:How do I allow a user to install MySQL on a user's machine more easily so they can connect to it via a Java application?如何让用户更轻松地在用户的机器上安装 MySQL,以便他们可以通过 Java 应用程序连接到它?
【发布时间】:2011-04-06 19:31:34
【问题描述】:

假设我用 Java 编写了一个应用程序,该应用程序被编程为使用 MySQL 数据库。 Java 应用程序的用户需要在他们的机器上安装 MySQL 才能使应用程序工作。

我可以做些什么来确保用户在他们的机器上安装了正确版本的 MySQL,如果他们没有安装它,那么他们可以正确运行 Java 应用程序?

注意:我已经为我正在开发的程序的业务分析师发送了一些设置 Java 和 MySQL 的链接,但他无法破译安装 MySQL 的疯狂之处。他不是计算机技术人员,甚至不知道在 MySQL 安装表格中输入什么内容。我可以做些什么来减轻最终用户的这项任务?

更新:不幸的是,出于这个项目要求的安全原因,我们必须使用 MySQL 而不是 SQLite 或 Derby。除非有办法确保没有人删除 SQLite 数据库文件或将其切换到另一个文件。我们需要保证数据的完整性,我发现使用 MySQL 为我提供了最好的机会。

【问题讨论】:

    标签: mysql windows installation


    【解决方案1】:

    目标平台是什么?

    假设是 UNIXish,您可以:

    1) 包含一个用于下载、安装和设置 mysql 的 shell 脚本。复杂,但并非不可能。

    2) 使用嵌入式 Derby 数据库。在我当前的项目中,我们有一个用户可以“下载并运行”的版本。该版本使用写入文件的嵌入式 Derby 数据库,类似于 hsqldb 或 sqlite3。这些都是不错的选择。

    【讨论】:

      【解决方案2】:

      用户最简单的事情就是将数据库嵌入到Java应用程序中。无需设置。有MySQL OEM(不是免费的),所以您可以考虑改用SQLite,这是事实上的标准嵌入式数据库。 (有关更多信息,请参阅this question。)

      【讨论】:

        猜你喜欢
        • 2012-01-23
        • 2013-04-01
        • 2011-06-11
        • 2010-10-29
        • 1970-01-01
        • 1970-01-01
        • 2018-10-08
        • 2014-08-17
        • 2020-09-25
        相关资源
        最近更新 更多