我正在尝试从 eclipse 连接到 gcp 中托管的云 sql,但无法这样做。我已使用云 SQL 实例上的连接设置将我的 IP 列入白名单。我也在 eclipse 中添加了 mysql 的驱动程序。
我认为我在构建连接字符串时犯了错误。请参阅以下详细信息。
connectionName: abc-dev:europe-west1:abc-instance
所以在连接部分
database: abc-dev:europe-west1:abc-instance
url: jdbc:mysql://35.233.100.100:3306/abcInsoles
user: root
password: xyz123
它抛出异常: com.mysql.cj.jdbc.exceptions.CommunicationsException:通信链路故障
我从本地运行它。
你能提出一些见解吗?
非常感谢。
最佳答案
“database”值不正确 - 这是实例本身上的数据库名称(而不是实例的连接字符串)。
由于您使用的是 Java,因此您可能会对 Cloud SQL JDBC Socket Factory 感兴趣。 - 它允许您连接到 Cloud SQL 实例,而无需将 IP 列入白名单。
关于mysql - 无法连接到 GCP 上的云 sql,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55685969/