发布
社区首页 >问答首页 >AppEngine试图连接到Google实例时出现“通信链接失败”错误

AppEngine试图连接到Google实例时出现“通信链接失败”错误
EN

Stack Overflow用户
提问于 2020-04-26 11:53:23
回答 1查看 138关注 0票数 0

我有一个基于Java/Jetty的应用程序引擎项目,它在使用JDBC连接时成功地连接到Google云MySql服务器,但在试图通过实例名称和JDBC socketFactory连接到同一服务器时却失败。我在GCP调试控制台中遇到的错误:

“通信链接失败最后一次成功发送到服务器的数据包是0毫秒前。>驱动程序没有收到来自服务器的任何数据包。”

代码语言:javascript
代码运行次数:0
复制
try {
            Class.forName("com.mysql.jdbc.GoogleDriver");
            String url= String.format("jdbc:google:mysql:///"
                    + "MY_DB_NAME" + "?"
                    + "cloudSqlInstance=%s&"
                    + "socketFactory=%s&"
                    + "useSSL=false",
                    "PROJECT-ID:ZONE:INSTANCE_NAME", 
                    "com.google.cloud.sql.mysql.SocketFactory");

            return DriverManager.getConnection(url, USER_NAME, USER_PASSWORD);
        } catch (SQLException | ClassNotFoundException e) {
            e.printStackTrace();
            return null;
        }
EN

回答 1

Stack Overflow用户

发布于 2020-05-19 20:52:23

问题可能是您在云mysql实例中指定的公共IP地址。只需通过键入检查公共IP地址,浏览器中的公共IP是什么?。然后更新为google云实例提供的公共IP。这可能有助于解决你的问题。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/61440265

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档