2

正如这里所描述的,我正在尝试确定初始化和更新我的应用程序数据库的最佳方式。我使用 EclipseLink-JPA2。我分发了一个 NetBeans 平台应用程序。

考虑的选项:

  • 使用 create-tables ddl-generation:这样做的问题是每次应用程序运行时都会抛出异常,无法创建表。它仅在设置时有用。这类似于在模块 restore() 方法中放置检查代码。

  • 将数据库包含在应用程序分发中:ddl 生成策略变为无所事事。我仍然可以使用 JPA(在开发时)生成数据库文件(嵌入式 Java DB)。

最好的解决方案是安装程序/设置(第一次)调用创建数据库的初始化代码。这正是我在这里使用 JWS 所做的。但是如果没有 JWS,我不知道该怎么做。安装程序执行的脚本/jar?

4

1 回答 1

0

通过 JWS 分发您的 NetBeans 平台应用程序。

您似乎已经使用 JWS 解决了这个问题,因此只需使用该解决方案来部署您的 NetBeans 平台应用程序。

编辑

另一种方法是使用模块安装程序来检查配置文件是否存在。如果该文件存在,则该应用程序之前已经运行过,并且不需要设置。如果该文件不存在,则运行您的设置步骤。看看本教程,他们正在使用模块安装程序来创建登录对话框。

于 2011-06-15T07:43:42.350 回答