Pergunta

Como também descrito aqui, Estou tentando determinar a melhor maneira de inicializar e atualizar o banco de dados do meu aplicativo. Eu uso o eclipselink-jpa2. Eu distribuo um aplicativo de plataforma NetBeans.

Opções consideradas:

  • Use a geração DDL do Create Table: O problema é que, toda vez que o aplicativo é executado, ele lançará exceções, deixando de criar as tabelas. Será útil apenas no horário de instalação. Isso seria semelhante à colocação do código de verificação no método do módulo restaurado ().

  • Inclua o banco de dados com a distribuição do aplicativo: a estratégia de geração DDL se torna nada. Eu ainda podia usar o JPA (no momento do desenvolvimento) para gerar os arquivos do banco de dados (DB Java incorporado).

A melhor solução seria o instalador/configuração (pela primeira vez) chamar o código de inicialização que cria o banco de dados. Isso exatamente o que eu faço com o JWS em aqui. Mas não sei como fazer isso sem o JWS. Um script/jar executado pelo instalador?

Foi útil?

Solução

Distribua o aplicativo NetBeans Platform via JWS.

Parece que você já tem esse problema resolvido com o JWS; portanto, use essa solução para implantar o aplicativo NetBeans Platform.

EDITAR

Uma abordagem alternativa seria usar um Instalador do módulo Isso verifica a existência de um arquivo de configuração. Se o arquivo existir, o aplicativo já foi executado antes e a configuração não será necessária. Se o arquivo não existir, execute suas etapas de configuração. Dê uma olhada em este tutorial, eles estão usando um instalador de módulo para criar uma caixa de diálogo de login.

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top