使用存储在嵌入式Derby数据库中的初始数据部署Java应用程序

时间:2018-02-01 17:13:20

标签: java intellij-idea derby embedded-database javadb

我目前正在开发一个使用嵌入式Derby数据库的JavaFX应用程序。该应用程序需要约13000种产品的固定数据。我可以毫无问题地部署应用程序,在部署之后,如果我将数据库文件复制到已部署的应用程序目录,该应用程序可以查找并使用该数据库。我的问题是,使用初始数据部署此类应用程序的最佳做法是什么?谢谢!

(注意:我正在使用Intellij IDE和Maven,如果它有助于我的目的部署。)

1 个答案:

答案 0 :(得分:2)

我会在启动时使用flywaydb来运行数据库初始化脚本。我过去做过这个并且效果很好。

它的另一个好处是,如果您发布新版本,您可以只包含脚本,以便在必要时为该新版本演变架构。