我有一个使用 mysql 数据库的 Java 桌面应用程序。是否有任何开源软件用于将 Mysql 服务器和 Java 桌面应用程序打包或可执行包装到一个单独的 Exe/Debian 包中,我不需要单独安装 Mysql 服务器。它就像一键式安装程序,可以安装所有内容并且该应用程序已准备好使用。谢谢
问问题
1378 次
3 回答
3
这里的问题是 MySQL 是一个独立的服务器,不能轻易嵌入。您应该使用嵌入式或无服务器数据库,例如:
- SQLite(参见Java 的 SQLite 库,在一个 jar 中包含所有服务器和 API)
- Apache Derby(请参阅嵌入式使用文档)
- 超SQL
于 2010-01-04T10:20:15.300 回答
2
就像这里所说的,如果你不是一个开源项目,你要做的不仅仅是技术上的问题,而且可能是法律上的问题。来自mySQL 许可协议:
对于 OEM、ISV、VAR 和其他商业应用分销商:
OEM、ISV、VAR 和其他分销商将商业许可软件与 MySQL 软件结合并分发,并且不希望根据 GNU 通用公共许可证(“GPL”)第 2 版分发商业许可软件的源代码,必须签订与 Sun 签订的商业许可协议。
于 2010-01-04T10:57:48.067 回答
0
您可能必须一起编写脚本并使用适用于 Windows 的 NSIS 安装程序构建器(免费)。
对于 Debian,它只是一些必须打包在 .deb 中的脚本。
但我真的不认为有一个开箱即用或现成的解决方案。
祝你好运 :)
于 2010-01-04T09:39:21.063 回答