Frage

Wie beschrieben auch hier , ich versuche, die beste Art und Weise zu bestimmen, zu initialisieren und meine Anwendung Datenbank aktualisieren. Ich benutze Eclipselink-JPA2. Ich verteile eine NetBeans-Plattform-Anwendung.

Considered Optionen:

  • Verwendung create-Tabellen DDL-Generation: Das Problem dabei ist, dass jedes Mal die Anwendung läuft es Ausnahmen werfen, sie nicht die Tabellen zu erstellen. Es wird nur bei Rüstzeit nützlich sein. Dies wäre ähnlich dem Vergeben Überprüfung Code in das Modul wiederhergestellt () -Methode.

  • umfasst die Datenbank mit der Anwendungsverteilung: Die DDL-Generation-Strategie wird nichts tun. Ich konnte immer noch die JPA (zur Entwicklungszeit) verwenden, um die Datenbankdateien (Embedded Java DB).

  • zu erzeugen,

Die beste Lösung wäre für den Installateur / setup (ersten) Initialisierung aufrufen Code, der die Datenbank erstellt. Dies genau das, was ich mit JWS in hier . Aber ich weiß nicht, wie ohne JWS das zu tun. Ein Skript / jar vom Installateur ausgeführt?

War es hilfreich?

Lösung

Verteilen Sie Ihre NetBeans-Plattform-Anwendung über JWS.

Es scheint, wie Sie dieses Problem bereits mit JWS aussortiert haben, so dass nur diese Lösung verwenden, um Ihre NetBeans-Plattform App bereitstellen.

Bearbeiten

Ein alternativer Ansatz wäre die Verwendung eines Modul Installer dass überprüft das Vorhandensein einer Konfigurationsdatei. Wenn die Datei vorhanden ist, dann hat die Anwendung ausgeführt wurde, bevor und das Setup ist nicht erforderlich. Wenn die Datei nicht existiert dann Setup-Schritte ausgeführt werden. Hier finden Sie aktuelle dieses Tutorial , sie verwenden ein Modul Installateur einen Login-Dialog zu erstellen.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top