用于Mysql Server的开源包装软件与Java桌面应用程序

问题描述:

我有一个使用mysql数据库的Java桌面应用程序。是否有任何开放源代码软件将Mysql服务器和Java桌面应用打包或可执行包装到单个Exe/Debian软件包中,我不需要单独安装Mysql服务器。它就像安装一切的安装程序一样,并且应用程序已准备好使用。谢谢用于Mysql Server的开源包装软件与Java桌面应用程序

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

+0

Java还有其他一些选项,例如HSQLBD和Derby。 – 2010-01-04 10:21:42

+0

谢谢!我已经添加了你的例子。 – 2010-01-04 10:33:00

+0

我是H2粉丝:http://www.h2database.com/。更多在这里:http://java-source.net/open-source/database-engines – trashgod 2010-01-04 17:26:15

您可能需要编写脚本,并使用Windows的NSIS安装程序构建器(免费)。

对于Debian,它只是一些必须在.deb中打包在一起的脚本。

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

祝你好运:)

就这样说,如果你不是开源项目,你试图做的不仅是技术上的问题,而且可能是合法的。从mySQL license agreement:商业 应用

对于原始设备制造商,独立软件开发商,增值经销商和其他 经销商:

原始设备制造商,独立软件开发商,增值经销商和其他 分销相结合,并 分发商业许可 使用MySQL软件的软件,并且 不希望在商业版下为商业许可软件 分发源代码 在GNU通用公共许可证(“GPL”)2上必须输入 与Sun签订商业许可协议 。

+0

我正在使这个应用程序作为开源,谢谢+1这将提醒我,当我在未来使用Mysql商业应用程序。 – 2010-01-04 11:18:35