我目前正在开发一个使用嵌入式 Derby 数据库的 JavaFX 应用程序。该应用程序需要大约 13000 个产品的固定数据。我可以毫无问题地部署应用程序,并且在部署后,如果我将数据库文件复制到已部署应用程序的目录,则应用程序可以找到并使用该数据库。我的问题是使用初始数据部署此类应用程序的最佳实践是什么?谢谢!
(注意:如果 Intellij IDE 和 Maven 对我的部署有帮助,我正在使用它。)
最佳答案
我会使用flywaydb在启动时运行数据库初始化脚本。我过去曾这样做过,效果很好。
它还有一个额外的好处,即如果您发布新版本,您可以根据需要包含脚本来改进该新版本的架构。
关于java - 使用存储在嵌入式 Derby 数据库中的初始数据部署 Java 应用程序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48568272/