【问题标题】:Hibernate: Connect to MySQL without Username or PasswordHibernate:无需用户名或密码即可连接到 MySQL
【发布时间】:2009-10-26 14:13:48
【问题描述】:

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

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

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

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

谢谢

【问题讨论】:

    标签: mysql hibernate connection-string database-connection


    【解决方案1】:

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

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

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

    【讨论】:

    • 非常感谢!那行得通。请注意,如果有人想在 XML 中使用字符串,他们需要将 & 替换为 &
    猜你喜欢
    • 2010-09-17
    • 1970-01-01
    • 1970-01-01
    • 2022-09-28
    • 1970-01-01
    • 2021-12-25
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多