Pregunta

Estoy desarrollando una aplicación de hibernación que se conecta a una base de datos MySQL.

Los clientes desean especificar solo una cadena de conexión, es decir:

jdbc:mysql://username:passwd@server:port/db_name

Sin embargo, Hibernate no se conectará usando solo esta cadena. También quiere establecer las propiedades de conexión de nombre de usuario y contraseña. ¿Hay alguna forma de evitar esto?

Gracias

¿Fue útil?

Solución

Hibernate en sí mismo no quiere que se establezcan las propiedades de conexión de nombre de usuario y contraseña. simplemente los pasa a su controlador JDBC. Dependiendo de qué grupo de conexiones de base de datos está utilizando usuario / contraseña puede especificarse a través de diferentes métodos.

El controlador JDBC de MySQL le permite especifique nombre de usuario / contraseña en la URL , pero no en el formato que ha mostrado en su pregunta. Deben especificarse como parámetros en su lugar:

jdbc:mysql://server:port/db_name?user=username&password=passwd
Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top