我正在尝试从 eclipse 连接到 gcp 中托管的云 sql,但无法这样做。我已使用云 sql 实例上的连接设置将我的 ip 列入白名单。我也在 mysql 的 eclipse 中添加了驱动程序。
我认为我在构造连接字符串时犯了错误。详情请参考以下。
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: Communications Link failure
我正在从本地运行它。
你能提出一些见解吗?
非常感谢。
"database"值不正确 - 这是实例本身上的数据库名称(不是实例的连接字符串(。
由于您使用的是Java,因此您可能对Cloud SQL JDBC套接字工厂感兴趣 - 它允许您连接到Cloud SQL实例,而无需将IP列入白名单。