1
respuesta

[Duda] No se conecta con la base de datos

Compañeros, saludos.

Al ejecutar el programa me salen las siguientes advertencias:

Ingrese aquí la descripción de esta imagen para ayudar con la accesibilidad

Y sale después de agregar las líneas:
<property name="hibernate.show_sql" value="true"/>
<property name="hibernate.hbm2ddl.auto" value="update"/>

Ingrese aquí la descripción de esta imagen para ayudar con la accesibilidadIngrese aquí la descripción de esta imagen para ayudar con la accesibilidad

Ingrese aquí la descripción de esta imagen para ayudar con la accesibilidad Agradecería su ayuda.

1 respuesta

Hola,

¿Ha podido resolver el error? Por lo que veo, el error indica que Hibernate no ha podido obtener una conexión JDBC a la base de datos y asume que tu aplicación debe proporcionar las conexiones.

Verifica tu archivo persistence.xml para que esté configurado correctamente con los detalles de conexión a tu base de datos. Verifica que los valores de la URL de la base de datos, el controlador JDBC, el nombre de usuario y la contraseña sean correctos. Aquí hay un ejemplo de una configuración básica:

<persistence-unit name="miUnidad">
    <provider>org.hibernate.jpa.HibernatePersistenceProvider</provider>
    <properties>
        <property name="javax.persistence.jdbc.url" value="jdbc:mysql://localhost:3306/mi_base_de_datos"/>
        <property name="javax.persistence.jdbc.user" value="usuario"/>
        <property name="javax.persistence.jdbc.password" value="contraseña"/>
        <property name="javax.persistence.jdbc.driver" value="com.mysql.jdbc.Driver"/>
    </properties>
</persistence-unit>

Comprueba de que estás inicializando EntityManagerFactory correctamente en tu código Java. Deberías estar utilizando el archivo persistence.xml para crear la fábrica de entidades.

EntityManagerFactory entityManagerFactory = Persistence.createEntityManagerFactory("miUnidad");

Reinicia tu servidor de aplicaciones: Si estás utilizando un servidor de aplicaciones como Tomcat o WildFly, intenta reiniciarlo para asegurarte de que no haya problemas persistentes de conexión.

Espero haber ayudado y buenos estudios! Mucho éxito en todo lo que te propongas y si tienes alguna duda aquí estaremos para apoyarte.

¡Vamos juntos!

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