Hibernate:不使用用户名或密码连接到MySQL
我正在开发一个连接MySQL数据库的hibernate应用程序 客户只希望指定一个连接字符串,即:Hibernate:不使用用户名或密码连接到MySQL,mysql,hibernate,connection-string,database-connection,Mysql,Hibernate,Connection String,Database Connection,我正在开发一个连接MySQL数据库的hibernate应用程序 客户只希望指定一个连接字符串,即: jdbc:mysql://username:passwd@server:port/db_name 但是,Hibernate不会仅使用此字符串进行连接。它还需要设置用户名和密码连接属性。这有什么办法吗 谢谢Hibernate本身不“需要设置用户名和密码连接属性”;它只是将它们传递给JDBC驱动程序。根据您使用的内容,可以通过不同的方法指定用户/密码 MySQL JDBC驱动程序允许您使用,但不是您
jdbc:mysql://username:passwd@server:port/db_name
但是,Hibernate不会仅使用此字符串进行连接。它还需要设置用户名和密码连接属性。这有什么办法吗
谢谢Hibernate本身不“需要设置用户名和密码连接属性”;它只是将它们传递给JDBC驱动程序。根据您使用的内容,可以通过不同的方法指定用户/密码
MySQL JDBC驱动程序允许您使用,但不是您在问题中显示的格式。应将其指定为参数:
jdbc:mysql://server:port/db_name?user=username&password=passwd
非常感谢你!成功了。需要注意的是,如果有人想在XML中使用字符串,他们需要将&with&;