我有一个使用mysql数据库的Java桌面应用程序。有没有用于将Mysql服务器和Java桌面应用程序打包或可执行包装的开源软件集成到一个单独的Exe / Debian包中,我不需要单独单独安装Mysql服务器。它就像一个安装程序,安装了所有内容,应用程序就可以使用了。谢谢
答案 0 :(得分:3)
这里的问题是MySQL是一个独立的服务器,无法轻松嵌入。您应该使用可嵌入或无服务器的数据库,例如:
答案 1 :(得分:2)
就在这里说,如果你不是一个开源项目,那么你所要做的不仅是技术上的问题,而且也可能是一个合法的问题。来自 mySQL license agreement :
适用于OEM,ISV,VAR和其他 商业分销商 应用强>
OEM,ISV,VAR等 结合和的分销商 分发商业许可 用MySQL软件做的软件 不希望分发源代码 用于商业许可的软件 在GNU General的第2版下 公共许可证(“GPL”)必须输入 成为商业许可协议 与太阳。
答案 2 :(得分:0)
您可能需要一起编写脚本并使用适用于Windows的NSIS安装程序构建器(免费)。
对于Debian,它只是一些必须以.deb打包在一起的脚本。
但我真的不认为有开箱即用或现成的解决方案。
祝你好运:)