Como faço para configurar um projeto para usar versão mais recente Derby DB (10,4)?
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.
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. :)