【问题标题】:Packing MySQL database to java se application [closed]将 MySQL 数据库打包到 java se 应用程序 [关闭]
【发布时间】:2021-05-21 08:47:43
【问题描述】:

我想知道专业软件如何使用他们用 wamp 服务器创建的 MySQL 数据库。这意味着我认为没有使用 WAMP/XAMMP 等的产品在打包软件后使用他们的数据库。

我想将它们用于桌面应用程序。 (Windows)。

而且我不会在我/用户的计算机上安装 WAMP。我想将数据库打包到我的软件安装程序中。 (我想使用“高级安装程序”创建一个设置)。

有没有办法将 MySQL 打包到 java 应用程序中?以及如何连接打包好的MySQL数据库。

【问题讨论】:

  • 如果您的软件只需要 JAVA 和 MySQL,那么分发带有 Apache/MariaDB/PHP/phpMyAdmin/Adminers 等的 WAMPServer 将毫无意义,除了占用磁盘空间之外什么都不做.所以你可能是正确的,没有多少人会使用基于 JAVA 的软件包分发 WAMPServer/XAMPP
  • 当然,如果你需要的话,你也可以在安装时只打包 MySQL。请记住,WAMPServer/XAMPP 可以让初学者在 AMP 环境中轻松入门,而无需了解使这些东西协同工作所需的所有配置。并且它们是开发人员环境,而不是正确配置和安全强化的 Web 服务器配置的替代品
  • 那么如何将 MySQL 打包到我的项目中。请帮帮我。
  • 我没有看到任何关于这个标题的资源(如何将 MySQL 打包到 Java)。
  • 那么您使用哪种产品进行安装。这就是我要开始寻求帮助的地方

标签: java mysql installation wampserver packaging


【解决方案1】:

不要让您的用户安装 WAMP。严重地。如果你这样做,他们会永远恨你;它可能会破坏在他们的机器上运行的其他东西。

由于 MySQL 的安装是一项复杂的操作,您应该让您的用户参考已发布的 MySQL 安装包。我想您可以将他们的安装程序放在您的安装程序中,但它的大小有数百兆字节。您确实想尝试复制他们的安装程序的功能......这些安装程序需要几个月的时间来开发和测试。

如果我是你,我会推荐兼容的MariaDB fork of the MySQL server。他们的installerbloated Oracle-furnished MySQL installer 简单得多。也更小。

如果您的 Java 程序要在台式机/笔记本电脑上独立运行,您可能需要考虑使用嵌入式 SQL 数据库,例如 Apache Derby 而不是连接到外部 MySQL 数据库。它被打包为一个 Java 库,因此它可以与您的其他软件一起进入您的安装程序。对于用户而言,它远没有单独的数据库实例那么复杂。

如果您的 Java 程序是独立的,而您确实使用 MySQL,请告诉您的用户他们需要 MySQL,并让他们参考安装包。如果他们已经拥有 WAMP,则不需要安装它。

如果您的 Java 程序在桌面上运行,但会在多个用户之间共享数据,您只需在一台机器上安装一次 MySql。

如果您的 Java 程序在 Tomcat / Jetty 应用程序 Web 服务器上运行,您可以做同样的事情。

【讨论】:

    猜你喜欢
    • 2020-10-12
    • 1970-01-01
    • 1970-01-01
    • 2014-10-13
    • 2011-05-24
    • 2012-08-26
    • 1970-01-01
    • 2016-03-04
    • 1970-01-01
    相关资源
    最近更新 更多