开源软件打包的MySQL服务器和Java桌面应用程序(Opensource packaging so

2019-11-02 15:30发布

我有一个使用MySQL的数据库的Java桌面应用程序。 是否有包装或MySQL服务器和Java桌面应用程序的可执行文件包装成一个单一的EXE / Debian软件包在那里我不必另外单独安装的MySQL服务器的任何开源软件。 它像一个点击安装它安装的一切和应用程序就可以使用了。 谢谢

Answer 1:

这里的问题是,MySQL是一个独立的服务器,并不能很容易地嵌入。 您应该使用一个可嵌入或无服务器的数据库,如:

  • SQLite的 (见SQLite库为Java ,包含所有服务器,并在一个罐子API)
  • 的Apache Derby (请参阅文档嵌入使用 )
  • 的HyperSQL


Answer 2:

正是这样它在这里说,如果你不是一个开源项目,你正在尝试做的不仅是一个技术上的问题,但也可能是一个合法。 从MySQL的许可协议

对于OEM,独立软件开发商,增值经销商和商业应用其他经销商:

原始设备制造商,独立软件开发商,增值经销商和结合,并与MySQL软件分发市场上正版软件,不希望在GNU通用公共许可证(以下简称“GPL”)第2版发布的源代码的商业许可软件必须进入其他分销商与Sun商业许可协议



Answer 3:

你可能有脚本的东西在一起,使用NSIS安装建设者(这是免费的)的Windows。

对于Debian这将是只是一些脚本,有一个.deb被打包在一起。

但我真的不认为这是一个开箱即用,或关闭这个现成的解决方案。

祝好运 :)



文章来源: Opensource packaging software for Mysql Server with Java Desktop Application