使用具有mysql数据库的IntelliJ IDEA创建Jar文件

时间:2013-12-06 16:51:16

标签: java intellij-idea executable-jar

我想将我的应用程序创建(导出)到Jar文件中以便于移植。

如何将数据库内容与jar文件放在一起?

对于例如图片,我将图片文件夹放在我的jar文件旁边,它会正确显示图片。

更新

连接数据库的代码安静:

connection = DriverManager.getConnection("jdbc:mysql://localhost/Library", "root", "1234");

2 个答案:

答案 0 :(得分:1)

您可以使用两种方法:

方法1
你真的需要使用数据库吗?如果没有,请将数据存储在文件系统中的文件中,这样您就可以轻松地将数据导出到数据中。

方法2
将jar /安装程序中的mysql安装目录捆绑在一起。编写一个启动MySQL服务器和应用程序的脚本。

答案 1 :(得分:1)

如果你想用应用程序的每个副本分发数据库的副本,我认为使用MySQL会有点复杂。您可能希望考虑使用旨在嵌入的数据库系统,例如SQLite。一个完整的SQLite数据库是一个单独的文本文件 - 您只需将一个mydatabase.db文件与jar一起分发即可。请参阅上面链接中的示例。