我正在使用 Swing 和 MySql 开发一个应用程序。我想将其分发给客户,他们可以在自己的终端/PC 上运行该应用程序,而不必担心安装 MySql 和其他技术内容。所以,我想到了捆绑JRE和MySql,但后来我遇到了Correctly distributing a Java application with database这表明这样做并不可取。因为它会增加磁盘上的应用程序大小,这显然是一个问题。
所以,我的问题是
- 如何实现同样的目标以及应该使用哪些工具和资源。
- SQLite 是一个好的选择吗?
感谢任何帮助。
最佳答案
在我看来,SQLite 和 Apache Derby ( http://db.apache.org/derby/ ) 都适合这样的计划。几年前,我在 Derby 战中做过这样的事情,现在仍然在进行。当时我只是打包了包含 jre、程序、libs(jar 的)和 derby 的数据文件夹的文件夹。
我记得:sqlite 非常容易使用,而 derby 的学习开销更大。
关于java - 可执行的Java应用程序(JAR),其中包含数据库,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30323276/