内置数据库的可执行Java应用程序(JAR)

时间:2015-05-19 10:39:00

标签: java mysql database swing deployment

我正在使用Swing和MySql开发一个应用程序。我想将它分发给客户端,他们可以在他们的终端/ PC上运行应用程序,而无需担心安装MySql和其他技术内容。所以,我想到捆绑JRE和MySql,但后来我遇到Correctly distributing a Java application with database,说这样做并不可取。因为它会增加磁盘上的应用程序大小,这显然是一个问题。

所以,我的问题是

  1. 我如何实现相同以及我应该使用哪些工具和资源。
  2. SQLite是一个不错的选择吗?
  3. 感谢任何帮助。

2 个答案:

答案 0 :(得分:4)

在我看来,SQLite和Apache Derby(http://db.apache.org/derby/)都适合这样的计划。几年前我用德比做过这样的事情而且还在运行。那时我只打包了包含jre,程序,libs(jar' s)和derby的数据文件夹的文件夹。

我记得:sqlite非常容易使用,而德比的学习成本更高。

答案 1 :(得分:0)

请尝试使用HsqlDb访问该链接 [http://hsqldb.org/]

易于使用,您可以将其嵌入您的罐子里。