无法与jdbc建立JDBC连接:google:mysql

时间:2018-01-08 16:04:27

标签: java hibernate google-app-engine google-cloud-platform gcloud-java

我开始学习谷歌云平台,我已经能够创建一个项目和一个实例,然后我使用mysql转储文件创建了一个数据库。现在,我有这个使用hibernate创建的应用程序,它在db指向我的本地mysql工作台时工作,但是当我将url更改为:

jdbc:google:mysql://${INSTANCE_CONNECTION_NAME}/${database}?user=${user}&password=${password}

它一直给出这个错误:

[INFO] GCLOUD: javax.persistence.PersistenceException: Unable to build entity manager factory
[INFO] GCLOUD:  at org.hibernate.jpa.HibernatePersistenceProvider.createEntityManagerFactory(HibernatePersistenceProvider.java:66)
[INFO] GCLOUD: Caused by: org.hibernate.HibernateException: Unable to make JDBC Connection [jdbc:google:mysql://${INSTANCE_CONNECTION_NAME}/${database}?user=${user}&password=${password}]
[INFO] GCLOUD:  at org.hibernate.engine.jdbc.connections.internal.BasicConnectionCreator.createConnection(BasicConnectionCreator.java:60)

我的persistence.xml文件,web.xml文件和appengine-web.xml文件位于正确的位置,当我使用postman尝试api时,返回错误需要几秒钟,这让我觉得它确实击中了网址但是端点可能拒绝连接?我不确定我做错了什么。如果有人可以的话,我需要一个正确的方向。 我的主要目标是设置可以查询的端点以从数据库返回数据。

0 个答案:

没有答案