Hibernate:无需用户名或密码即可连接MySQL

时间:2009-10-26 14:13:49

标签: mysql hibernate connection-string database-connection

我正在开发一个连接到MySQL数据库的hibernate应用程序。

客户只想指定一个连接字符串,即:

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

但是,Hibernate不会仅使用此字符串进行连接。它还希望设置用户名和密码连接属性。有没有办法解决这个问题?

由于

1 个答案:

答案 0 :(得分:2)

Hibernate本身并不“想要设置用户名和密码连接属性”;它只是将它们传递给您的JDBC驱动程序。根据您使用的database connection pool用户/密码,可以通过不同的方法指定。

MySQL JDBC驱动程序允许您specify username / password in the URL,但不能使用您在问题中显示的格式。应将它们指定为参数:

jdbc:mysql://server:port/db_name?user=username&password=passwd