从嵌入式 javaDB 迁移数据

发布于 2024-12-05 03:54:15 字数 224 浏览 1 评论 0原文

我目前正在开发基于 swign 的 javaSE 应用程序,利用嵌入式 JavaDB 来存储数据。我的数据模型(和数据库)完全基于java,利用JPA实体和JavaEE持久性机制。 DB 的创建和管理中不使用任何 SQL 脚本,因为一切都是由 JPA 完成的。

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

I am currently working on swign based javaSE application utlizing an embedded JavaDB for storing the data. My data model (and DB ) is fully java based utilizing JPA entities and JavaEE Persistence mechanism. No SQL scripts are used in the creation and management of the DB as everything is done by JPA.

As this application is going to be distributed to clients and clients usually require new features my question is if there is an effective way of getting the DB data and reinserting them after the updated application (with new tables, columns) has been delivered to the client.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

怂人 2024-12-12 03:54:15

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

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

You could use dblook (command line tool that comes with JavaDB) for an SQL dump of your JavaDB content and structure (example here).

However, many structural db changes can be done with a non-empty database as well, e.g. adding columns or adding tables.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文