我正在为使用Java Swing的客户端和使用MySQL的jdbc开发一个独立的应用程序。我使用MySQL作为数据库。我想知道客户端如何安装MySQL,有没有办法让客户端可以在他的机器上安装MySQL,或者我可以分发MySQL设置。客户端只需要运行软件并且不想去任何安装过程。
有什么方法?
答案 0 :(得分:3)
使用Java Web Start启动应用。
可以从启动文件中的installer-desc
元素调用MySQL安装程序。这是我的demo. of the JNLP API ExtensionInstallerService。
答案 1 :(得分:2)
您可能会发现H2,HSQLDB,Derby或SQLite更适合您的部署。它们旨在嵌入其他应用程序中。
答案 2 :(得分:2)
这可能不是最简单的解决方案,但最好为您的应用程序安装一个安装程序来安装MySQL。 IzPack是一个非常合理的安装工具,它可以作为安装过程的一部分执行外部应用程序(例如MySQL安装程序)。 This讨论可能会引起一些兴趣。
然而,正如其他回复中所提到的,对于独立应用程序,使用嵌入式RDBMS(如H2,SQLite等)比MySQL更好。
答案 3 :(得分:1)