我使用Eclipse和MySQL作为数据库创建了一个JAVA桌面应用程序。我想在另一台PC上使用该应用程序,并使用我创建的所有模式和数据。如何捆绑或制作安装文件,以便将具有所需模式的mysql和我的应用程序的JAR文件安装到另一台PC中?
注意:我知道我们可以使用嵌入式数据库,如H2,Sqlite,但我希望它只能使用MySQL完成。所以没有关于在我的应用中使用其他数据库的建议。
答案 0 :(得分:0)
不确定您的应用程序架构如何,但在点或解决方案之下可以帮助您。
解决方案1 :
您可以为架构数据库和插入数据创建DDL。应用程序成功安装后,只需运行脚本即可执行此DDL文件。可以在自动化安装脚本中完成。
解决方案2 :
您可以转储mysql并还原到其他PC。不用担心结构,它完全克隆了原始包括数据。可以在自动化安装脚本中完成。 Dump mysqlDB link
解决方案3(不推荐):
您可以在目录中复制整个mysql数据并粘贴到其他机器的mysql目录中。根据我的经验,永远不会成功。 But look at this guy link
使用嵌入式SQL或集中SQL有利可图。如果你坚持使用这种架构,你应该考虑像你提到的那样使用嵌入式SQL。