如何解决将 MySQL 数据库打包成 java se 应用程序
我想知道专业软件如何使用他们用 wamp 服务器创建的 MySQL 数据库。这意味着我认为没有使用 WAMP/XAMMP 等的产品在打包软件后使用他们的数据库。
我想将它们用于桌面应用程序。 (Windows)。
而且我不会在我/用户的计算机上安装 WAMP。我想将数据库打包到我的软件安装程序中。 (我想使用“高级安装程序”创建一个设置)。
有没有什么办法可以将MySQL打包到java应用中?以及如何连接打包好的MySQL数据库。
解决方法
不要让您的用户安装 WAMP。严重地。如果你这样做,他们会永远恨你;它可能会破坏在他们机器上运行的其他东西。
由于MySQL的安装是一个复杂的操作,您应该让您的用户参考已发布的MySQL安装包。我想你可以把他们的安装程序放在你的安装程序中,但它的大小有数百兆字节。您不想想尝试复制其安装程序的功能……这些安装程序需要数月的时间来开发和测试。
如果我是你,我会推荐兼容的 MariaDB fork of the MySQL server。它们的 installer 远没有 bloated Oracle-furnished MySQL installer 复杂。也更小。
如果您的 Java 程序要在台式机/笔记本电脑上独立运行,您可能需要考虑使用嵌入式 SQL 数据库,例如 Apache Derby 而不是连接到外部 MySQL 数据库。它被打包为一个 Java 库,因此它可以与您的其他软件一起进入您的安装程序。对于用户来说,它远没有单独的数据库实例那么复杂。
如果您的 Java 程序是独立的并且您确实使用 MySQL,请告诉您的用户他们需要 MySQL 并让他们参考安装包。如果他们已经拥有 WAMP,则无需安装。
如果您的 Java 程序在桌面上运行但会在多个用户之间共享数据,则您只需在一台机器上安装一次 MySql。
如果您的 Java 程序在 Tomcat / Jetty 应用程序 Web 服务器上运行,您可以做同样的事情。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。