Solucionado (ver solución)
Solucionado
(ver solución)
2
respuestas

[Duda] me tiro muchos errores y nose porque

estos son los errores que me aparecen despues de esta clase

java.lang.IllegalStateException: Cannot get a connection as the driver manager is not properly initialized ERROR: Versión del archivo de base de datos no soportada ó encabezado de archivo invalido en archivo "C:/Usuario/JPA/tienda.mv.db"

Exception in thread "main" java.lang.ExceptionInInitializerError at com.latam.alura.tienda.prueba.RegistroDeProducto.registrarProducto(RegistroDeProducto.java:32) at com.latam.alura.tienda.prueba.RegistroDeProducto.main(RegistroDeProducto.java:16) Caused by: org.hibernate.service.spi.ServiceException: Unable to create requested service [org.hibernate.engine.jdbc.env.spi.JdbcEnvironment]

Caused by: org.hibernate.exception.JDBCConnectionException: Error calling Driver#connect Caused by: org.h2.jdbc.JdbcSQLNonTransientConnectionException: Versión del archivo de base de datos no soportada ó encabezado de archivo invalido en archivo "C:/Usuario/JPA/tienda.mv.db"

Caused by: org.h2.mvstore.MVStoreException: The write format 3 is larger than the supported format 2 [2.1.214/5]

y esto a que se debe? segui los pasos del principio al pie de la letra y con ayuda de discord. si necesitan mas datos del codigo se los muestro. pero si me pueden hacer una idea de donde esta el error se los agradeceria un saludo a todos

2 respuestas

hola ?¿? w

solución!

Hola Matias,

¿Ha podido resolver este problema? Siento el retraso, los errores indica un problema con la conexión a la base de datos H2 em que sugiere que el controlador JDBC para H2 no se ha inicializado correctamente. Esto podría deberse a un problema con la configuración de tu conexión a la base de datos o a un problema con la versión del controlador JDBC que estás utilizando.

El error "Versión del archivo de base de datos no soportada ó encabezado de archivo invalido en archivo 'C:/Usuario/JPA/tienda.mv.db'" indica que hay un problema con el archivo de la base de datos H2. Esto podría ser debido a que estás intentando usar un archivo de base de datos que fue creado con una versión diferente de H2.

El error "org.h2.mvstore.MVStoreException: The write format 3 is larger than the supported format 2 [2.1.214/5]" también sugiere que hay un problema de incompatibilidad de versiones.

Aquí te dejo unos pasos que podrías seguir para intentar solucionar estos problemas:

  1. Verifica la configuración de tu conexión a la base de datos. Asegúrate de que la URL de la base de datos, el nombre de usuario y la contraseña sean correctos.

  2. Verifica la versión del controlador JDBC para H2 que estás utilizando. Podrías intentar actualizar a la última versión.

  3. Si estás utilizando un archivo de base de datos existente, intenta crear un nuevo archivo de base de datos para ver si el problema persiste. Si el problema se resuelve, entonces el archivo de base de datos original podría ser incompatible con la versión de H2 que estás utilizando.

Espero que estos pasos te ayuden a solucionar los problemas. Mucho éxito en todo lo que te propongas y si tienes más duda aquí estaremos para apoyarte.

¡Vamos juntos!

Si este post te ayudó, por favor, marca como solucionado ✓. Continúa con tus estudios.