Java JPA:使用DB推出桌面应用程序的最佳实践?

时间:2013-09-09 08:13:20

标签: java database jpa versioning

我只想询问有关推出Java桌面应用程序的最佳实践,包括嵌入式数据库(如JavaDB)。

1。问题:

我使用嵌入式JavaDB创建我的应用程序版本1.0以进行部署。我应该在我的rollout包中提供数据库文件,还是应该首先启动应用程序创建嵌入式数据库文件?

2。问题:

现在是发布1.1的时候了,数据库结构发生了变化。如何提供更新?释放策略是否有最佳实践?

谢谢, 丹尼尔

1 个答案:

答案 0 :(得分:0)

  1. 做任何比较容易的事。 Personaly我认为能够动态创建新数据库对于开发人员来说更加有利。
  2. 您需要更新脚本。如果这种情况不止一次发生,请将版本号1.0,1.1 ......放入数据库中。这样,您可以检查哪些更新脚本必须自动运行,并且您可以确保您的软件和数据库匹配。