Como faço para configurar um projeto para usar versão mais recente Derby DB (10,4)?

StackOverflow https://stackoverflow.com/questions/122468

  •  02-07-2019
  •  | 
  •  

Pergunta

Cada vez que eu tento executar um pequeno aplicativo que usa um Derby DB eu recebo essa mensagem de erro:

Mensagem: Banco de dados em / path / to / db / TheDB tem um formato incompatível com a versão atual do software. O banco de dados foi criado por ou atualizado pela versão 10.4.

Eu adicionei a biblioteca do NetBeans, e ainda tem o mesmo problema.
Eu não tenho certeza o que fazer aqui.

Foi útil?

Solução

A versão incluída no Netbeans pode ser velho (Derby 10,2 partir de NB 6.0). Se você adicionou Derby através de propriedades do projeto e acrescentou a "Biblioteca", então você provavelmente teve a versão antiga.

Você pode atualizar a biblioteca, indo para Ferramenta -> Bibliotecas. Selecione "Java DB Driver". Excluir as referências frasco e atualizá-los para apontar para a versão 10.4.

Se você adicionou o arquivo JAR para as propriedades do projeto e teve a biblioteca acrescentou, em seguida, NB pode ter agarrado o primeiro última JAR / it encontrado na lista ...

Outras dicas

Hmmm, tudo o que tenho que fazer foi adicionar o derby.jar adequada manualmente para o projeto.
Uma operação de comando de cópia simples:

cp / opt / Apache / derbyinstall / lib / derby.jar / path / to / projecto / dist / lib /

... fez o trabalho. O problema era que: eu fiz esta operação de Netbeans, e Eu não sei porque , Netbeans não atualizar o arquivo jar. Estranho, mas fixo. :)

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