Comment configurer un projet pour utiliser la dernière version de Derby DB (10.4)?

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

  •  02-07-2019
  •  | 
  •  

Question

Chaque fois que j'essaie de lancer une petite application utilisant une base de données Derby, le message d'erreur suivant s'affiche:

  

Message: La base de données située dans / path / to / db / TheDB a un format incompatible avec la version actuelle du logiciel. La base de données a été créée ou mise à niveau par la version 10.4.

J'ai ajouté la bibliothèque de Netbeans et j'ai toujours le même problème.
Je ne sais pas quoi faire ici.

Était-ce utile?

La solution

La version incluse avec Netbeans est peut-être ancienne (Derby 10.2 à partir de NB 6.0). Si vous avez ajouté Derby via les propriétés du projet et ajouté la "Bibliothèque", vous disposiez probablement de l'ancienne version.

Vous pouvez mettre à jour la bibliothèque en allant dans Outil - > Bibliothèques Sélectionnez "Java DB Driver". Supprimez les références de fichiers jar et mettez-les à jour en fonction de votre version 10.4.

Si vous avez ajouté le fichier JAR aux propriétés du projet ET que la bibliothèque a été ajoutée, il est possible que NB ait saisi le premier / le dernier fichier JAR trouvé dans la liste ...

Autres conseils

Hmmm, tout ce que je devais faire, c’était d’ajouter le fichier derby.jar approprié manuellement au projet.
Une simple opération de copie:

  

cp / opt / Apache / derbyinstall / lib / derby.jar / chemin / vers / projet / dist / lib /

... a fait le travail. Le problème était que: j’ai fait cette opération à partir de Netbeans et je ne sais pas pourquoi , Netbeans n’a pas mis à jour le fichier jar. Bizarre, mais fixe. :)

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top