2

ここでも説明されているように、アプリケーションのデータベースを初期化および更新するための最良の方法を決定しようとしています。EclipseLink-JPA2を使用しています。NetBeansプラットフォームアプリケーションを配布します。

考慮されるオプション:

  • create-tables ddl-generationを使用する:これに伴う問題は、アプリケーションが実行されるたびに例外がスローされ、テーブルの作成に失敗することです。セットアップ時にのみ役立ちます。これは、モジュールのrestored()メソッドにチェックコードを配置するのと似ています。

  • データベースをアプリケーション配布に含めます。ddl生成戦略は何もしません。(開発時に)JPAを使用して、データベースファイル(埋め込みJava DB)を生成することもできます。

最善の解決策は、インストーラー/セットアップ(初回)がデータベースを作成する初期化コードを呼び出すことです。これはまさに私がここでJWSを使って行うことです。しかし、私はJWSなしでそれを行う方法を知りません。インストーラーによって実行されるスクリプト/jar?

4

1 に答える 1

0

JWSを介してNetBeansプラットフォームアプリケーションを配布します。

この問題はすでにJWSで解決されているようです。そのため、そのソリューションを使用してNetBeansプラットフォームアプリをデプロイしてください。

編集

別のアプローチは、構成ファイルの存在をチェックするモジュールインストーラーを使用することです。ファイルが存在する場合、アプリケーションは以前に実行されており、セットアップは必要ありません。ファイルが存在しない場合は、セットアップ手順を実行します。このチュートリアルをご覧ください。彼らはモジュールインストーラーを使用してログインダイアログを作成しています。

于 2011-06-15T07:43:42.350 に答える