Pregunta

Como también se describe aquí , estoy tratando de determinar la mejor manera de inicializar y actualizar la base de datos de mi solicitud. Yo uso EclipseLink-JPA2. Distribuyo una aplicación de la plataforma NetBeans.

Las opciones consideradas:

  • Uso Crea mesas DDL generación: El problema con esto es que cada vez que se ejecuta la aplicación que va a lanzar excepciones, en su defecto para crear las tablas. Será útil sólo en tiempo de instalación. Esto sería similar a la colocación de código de comprobación en el módulo de reformado () método.

  • incluir la base de datos con la distribución de la aplicación: la estrategia de generación DDL se convierte en no hacer nada. Todavía podía utilizar la APP (al tiempo de desarrollo) para generar los archivos de base de datos (DB Java embebido).

La mejor solución sería que el instalador / de configuración (por primera vez) para llamar a la inicialización de código que crea la base de datos. Esto, precisamente, lo que hago con JWS en aquí . Pero no sé cómo hacer eso sin JWS. Un script / jar ejecutado por el instalador?

¿Fue útil?

Solución

distribuir su aplicación a través de la plataforma NetBeans JWS.

Parece que ya ha resuelto este problema con JWS, por lo que sólo tiene que utilizar la solución para desplegar su aplicación plataforma NetBeans.

Editar

Un enfoque alternativo sería utilizar un Módulo Instalador que comprueba la existencia de un fichero de configuración. Si el archivo existe, entonces la aplicación se ha ejecutado antes y no se requiere la instalación. No si el archivo no existe, entonces pasa los pasos de configuración. Echar un vistazo a este tutorial , que están usando un módulo instalador para crear un cuadro de diálogo de inicio de sesión.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top