我和maven有一个spring应用程序。我希望与我在GCP中拥有的cloud数据库进行异步通信。
我试着遵循入门代码,并编写了以下代码:
Connection connection = MySQLConnectionBuilder
.createConnectionPool(
"jdbc:mysql://google/$DB_NAME
?socketFactory=com.google.cloud.sql.mysql.SocketFactory
&cloudSqlInstance=$PROJECT_ID:$PROJECT_LOCATION:$INSTANCE_NAME"
);
CompletableFuture<QueryResult> future = connection.sendPreparedStatement("select * from TABLE_NAME");
return future;但是,我一直收到这样的错误:
io.netty.channel.ConnectTimeoutException:连接超时
有人能帮帮我吗?
发布于 2020-06-13 07:56:34
我想出了解决这个问题的办法。张贴它,以便它可能是有用的,在未来的人。
它没有连接到cloudSQL实例的原因是因为我试图直接连接到cloudSQL实例。使用云SQL代理为我解决了这个问题。
https://stackoverflow.com/questions/62100664
复制相似问题