¿Cómo configuro un proyecto para utilizar la última versión de Derby DB (10.4)?

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

  •  02-07-2019
  •  | 
  •  

Pregunta

Cada vez que intento ejecutar una pequeña aplicación que utiliza una base de datos Derby, aparece este mensaje de error:

Mensaje:La base de datos en /path/to/db/TheDB tiene un formato incompatible con la versión actual del software.La base de datos fue creada o actualizada por la versión 10.4.

Agregué la biblioteca de Netbeans y sigo teniendo el mismo problema.
No estoy seguro de qué hacer aquí.

¿Fue útil?

Solución

La versión incluida con Netbeans puede ser antigua (Derby 10.2 a partir de NB 6.0).Si agregó Derby a través de las propiedades del proyecto y agregó la "Biblioteca", entonces probablemente tenía la versión anterior.

Puede actualizar la biblioteca yendo a Herramienta -> Bibliotecas.Seleccione "Controlador Java DB".Elimine las referencias del jar y actualícelas para que apunten a su versión 10.4.

Si agregó el archivo JAR a las propiedades del proyecto Y agregó la biblioteca, entonces NB puede haber tomado el primer/último JAR que encontró en la lista...

Otros consejos

Hmmm, todo lo que tengo que hacer es agregar el derby.jar adecuado. a mano al proyecto.
Una operación de comando de copia simple:

cp /opt/Apache/derbyinstall/lib/derby.jar /ruta/al/proyecto/dist/lib/

...hizo el trabajo.El problema era que:hice esta operación de netbeans y no sé por qué, Netbeans no actualizó el archivo jar.Extraño, pero arreglado.:)

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