我想将我的应用程序创建(导出)到Jar文件中以便于移植。
如何将数据库内容与jar文件放在一起?
对于例如图片,我将图片文件夹放在我的jar文件旁边,它会正确显示图片。
更新
连接数据库的代码安静:
connection = DriverManager.getConnection("jdbc:mysql://localhost/Library", "root", "1234");
答案 0 :(得分:1)
您可以使用两种方法:
方法1
你真的需要使用数据库吗?如果没有,请将数据存储在文件系统中的文件中,这样您就可以轻松地将数据导出到数据中。
方法2
将jar /安装程序中的mysql安装目录捆绑在一起。编写一个启动MySQL服务器和应用程序的脚本。
答案 1 :(得分:1)
如果你想用应用程序的每个副本分发数据库的副本,我认为使用MySQL会有点复杂。您可能希望考虑使用旨在嵌入的数据库系统,例如SQLite。一个完整的SQLite数据库是一个单独的文本文件 - 您只需将一个mydatabase.db
文件与jar一起分发即可。请参阅上面链接中的示例。