Java SQL错误:0,SQLState:08S01-Appengine标准之间的通信链接失败->;Google SQL托管实例
连接到GCP-Mysql实例时可能会看到以下错误Java SQL错误:0,SQLState:08S01-Appengine标准之间的通信链接失败->;Google SQL托管实例,java,mysql,hibernate,google-app-engine,spring-data-jpa,Java,Mysql,Hibernate,Google App Engine,Spring Data Jpa,连接到GCP-Mysql实例时可能会看到以下错误 org.hibernate.engine.jdbc.spi.SqlExceptionHelper - SQL Error: 0, SQLState: 08S01 ERROR org.hibernate.engine.jdbc.spi.SqlExceptionHelper - Communications link failure 成功发送到服务器的最后一个数据包是0毫秒前的。驱动程序尚未从服务器收到任何数据包 org.hibernate.ev
org.hibernate.engine.jdbc.spi.SqlExceptionHelper - SQL Error: 0, SQLState: 08S01
ERROR org.hibernate.engine.jdbc.spi.SqlExceptionHelper - Communications link failure
成功发送到服务器的最后一个数据包是0毫秒前的。驱动程序尚未从服务器收到任何数据包
org.hibernate.event.internal.DefaultLoadEventListener - HHH000327: Error performing load command : org.hibernate.exception.JDBCConnectionException: Could not open connection
以下是初步步骤的一部分
两者都设置
wait_timeout
2147483
interactive_timeout
2147483
构型
<property name="driverClassName" value="com.mysql.jdbc.GoogleDriver" />
<property name="url" value="jdbc:google:mysql://sqlinstanceConnectionstring" />
<property name="username" value="root" />
<property name="password" value="*****" />
<property name="initialSize" value="50" />
<property name="maxActive" value="100" />
<property name="maxIdle" value="2" />
<property name="validationQuery" value="Select 1" />
<property name="removeAbandonedTimeout" value="30" />
<property name="removeAbandoned" value="true" />
<property name="logAbandoned" value="true" />
</bean>
您从哪里连接(外部应用程序、应用程序引擎…)有任何帮助吗?请记住,
com.mysql.jdbc.GoogleDriver
是为应用程序引擎标准环境设计的。您还可以检查另一个线程,其中讨论了上述从appengine连接到googlemysql实例的相同问题。我可以看到SQL状态8s01和连接通信链路故障App Engine Standard或Flexible?仅适用于App Engine Standard您可以分享代码中配置的结构吗?
<property name="driverClassName" value="com.mysql.jdbc.GoogleDriver" />
<property name="url" value="jdbc:google:mysql://sqlinstanceConnectionstring" />
<property name="username" value="root" />
<property name="password" value="*****" />
<property name="initialSize" value="50" />
<property name="maxActive" value="100" />
<property name="maxIdle" value="2" />
<property name="validationQuery" value="Select 1" />
<property name="removeAbandonedTimeout" value="30" />
<property name="removeAbandoned" value="true" />
<property name="logAbandoned" value="true" />
</bean>