我想知道专业软件/s如何使用使用wamp服务器创建的MySQL数据库。这意味着我认为没有产品在打包他们的软件后使用WAMP/XAMMP等来使用他们的数据库。
我想在桌面应用程序中使用它们。(Windows)。
我不会在我/用户的计算机上安装WAMP。我想把数据库打包到我的软件安装程序中。(我想创建一个安装"高级安装")。
是否有办法将MySQL打包到java应用程序中?以及如何连接打包的MySQL数据库。
不要让用户安装WAMP。认真对待。你若这样行,他们必永远恨你;它会干扰机器上运行的其他程序。
因为MySQL的安装是一个复杂的操作,你应该让你的用户参考发布的MySQL安装包。我想你可以把他们的安装程序放在你的安装程序中,但它有几百兆的大小。你确实而不是想要复制他们的安装程序的功能…这些安装程序需要几个月的时间来开发和测试。
如果我是你,我会推荐MySQL服务器兼容的MariaDB分支。它们的安装程序比oracle提供的臃肿的MySQL安装程序简单得多。小。
如果Java程序要在台式机/笔记本电脑上独立运行,那么可能需要考虑使用像Apache Derby这样的嵌入式SQL数据库而不是连接到外部MySQL数据库。它被打包为Java库,因此可以与其他软件一起放入安装程序中。对于用户来说,这比单独的数据库实例要简单得多。
如果你的Java程序是独立的,而你使用MySQL,告诉你的用户他们需要MySQL,并让他们参考安装包。如果他们已经有了WAMP,他们就不需要安装了。
如果你的Java程序在桌面上运行,但是要在多个用户之间共享数据,你只需要在一台机器上安装MySql一次。
如果您的Java程序运行在Tomcat/Jetty应用程序web服务器上,您可以做同样的事情。