任何人都可以告诉我应该写入hibernate.cfg.xml以连接谷歌云sql实例吗?

时间:2018-01-01 12:34:15

标签: java hibernate google-app-engine google-cloud-storage

我想使用hibernate连接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:通信链接失败

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

  

引起:java.net.UnknownHostException:Google

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

1 个答案:

答案 0 :(得分:0)

从未使用过谷歌云,但您应该为您的数据库实例设置一个公共网址(我认为它可能类似于www.google.com/xxx/),您应该替换 // google / DB_Name < / strong>与那个