Question

Comme décrit également , je suis en train de déterminer la meilleure façon d'initialiser et mettre à jour la base de données de mon application. J'utilise EclipseLink-JPA2. Je distribue une application de la plate-forme NetBeans.

Options envisagées:

  • utilisation create-tables ddl génération: Le problème est que chaque fois que l'application fonctionne il lancer des exceptions, à défaut de créer les tables. Il sera utile uniquement au moment de l'installation. Ce serait similaire à placer le code de vérification dans le module méthode restaurée ().

  • inclure la base de données avec la distribution de l'application: la stratégie ddl génération devient rien. Je pouvais encore utiliser l'Assemblée parlementaire paritaire (au moment du développement) pour générer les fichiers de base de données (Java DB intégrée).

La meilleure solution serait pour l'installateur / installation (la première fois) pour appeler le code d'initialisation qui crée la base de données. Ce précisément ce que je fais avec JWS . Mais je ne sais pas comment faire sans JWS. Un script / jar exécuté par l'installateur?

Était-ce utile?

La solution

Distribuez votre application via la plate-forme NetBeans JWS.

Il semble que vous avez déjà ce problème réglé avec JWS, donc il suffit d'utiliser cette solution pour déployer votre application de la plate-forme NetBeans.

EDIT

Une autre approche serait d'utiliser un Module Installer qui vérifie l'existence d'un fichier de configuration. Si le fichier existe alors que la demande a été exécutée avant et l'installation ne soit pas nécessaire. Si le fichier n'existe pas puis exécutez vos étapes de configuration. Jetez un oeil à ce tutoriel , ils utilisent un module installateur pour créer une boîte de dialogue de connexion.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top