我目前正在开发基于swign的javaSE应用程序,该应用程序将嵌入式JavaDB用于存储数据。我的数据模型(和DB)完全基于Java,利用JPA实体和JavaEE Persistence机制。由于JPA可以完成所有操作,因此在数据库的创建和管理中不使用SQL脚本。

由于此应用程序将分发给客户端,并且客户端通常需要新功能,因此我的问题是,是否有一种有效的方法来获取数据库数据并在将更新的应用程序(带有新表,列)交付给客户端之后重新插入它们。

最佳答案

您可以使用dblook(JavaDB随附的命令行工具)对JavaDB内容和结构(example here)进行SQL转储。

但是,也可以使用非空数据库来完成许多结构上的数据库更改,例如添加列或添加表。

07-25 21:20
查看更多