Domanda

Come descritto anche qui , sto cercando di determinare il modo migliore per inizializzare e aggiornare il database di mia applicazione. Io uso EclipseLink-JPA2. Distribuisco un'applicazione piattaforma NetBeans.

opzioni considerate:

  • uso creare tavoli DDL generazione: Il problema è che ogni volta che l'applicazione viene eseguita getterà eccezioni, non riuscendo a creare le tabelle. Sarà utile solo in fase di installazione. Questo sarebbe simile a collocare il codice verifica nel modulo restaurata () metodo.

  • includere il database con la distribuzione di applicazione: la strategia DDL generazione diventa fare nulla. Ho potuto ancora utilizzare il JPA (in fase di sviluppo) per generare i file di database (embedded Java DB).

La soluzione migliore sarebbe quella per il programma di installazione / configurazione (la prima volta) per richiamare l'inizializzazione codice che crea il database. Questo esattamente quello che faccio con JWS in qui . Ma io non so come fare, senza JWS. Uno script / vaso eseguito dal programma di installazione?

È stato utile?

Soluzione

distribuire l'applicazione NetBeans Platform tramite JWS.

Sembra che hai già questo problema risolto con JWS, quindi basta usare questa soluzione per distribuire la piattaforma NetBeans app.

Modifica

Un approccio alternativo sarebbe quella di utilizzare un Installer Module che verifica l'esistenza di un file di configurazione. Se il file esiste quindi l'applicazione è stato eseguito prima e l'installazione non è necessaria. Non se il file esiste quindi eseguire i passi di configurazione. Dai un'occhiata alla questo tutorial , che stanno usando un modulo installer per creare una finestra di accesso.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top