谁能告诉我我应该在休眠中写入什么.cfg.xml以连接谷歌云SQL实例



我想使用休眠连接Google Cloud MySQL实例。但我不知道我需要在hibernate.cfg.xml文件中写入什么。

<property name="connection.driver.class">com.mysql.jdbc.Driver</property>
<property name="connection.url">jdbc:mysql://google/DB_Name?cloudSqlInstance=Connestion_Name;socketFactory=com.google.cloud.sql.mysql.SocketFactory;</property>
<property name="connection.username">User_Name</property>
<property name="connection.password">Password</property>

我正在写这个,但我收到错误

线程"main"中的异常 org.hibernate.service.spi.ServiceException: 无法创建请求的服务 [org.hibernate.engine.jdbc.env.spi.JdbcEnvironment]

由以下原因引起:org.hibernate.exception.JDBCConnectionException:调用 DriverManager#getConnection 时出错

由以下原因引起:com.mysql.jdbc.exceptions.jdbc4.CommunicationsException: Communications Link 故障

成功发送到服务器的最后一个数据包是 0 毫秒前。驱动程序未从服务器收到任何数据包。

原因:java.net.UnknownHost异常:Google

我已将所有 IP 添加到授权中。

从未使用过谷歌云,但你应该有一个数据库实例的公共网址(我认为它可能像 www.google.com/xxx/或类似的东西(,你应该用那个替换 //google/DB_Name

最新更新