mysql - 无法连接到 GCP 上的云 sql

标签 mysql jdbc google-cloud-sql

我正在尝试从 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/

相关文章:

python - SQLAlchemy 中的列名称不区分大小写吗?

mysql 在一个范围内搜索 min(date)

java - 数据从文件解析为java,然后解析为mysql数据库

google-cloud-platform - Google Cloud Composer 和 Google Cloud SQL

mysql - Google App Engine 中的 Datastore 与 Cloud SQL

java - 将 csv 数据从存储导入 Cloud SQL 不起作用 - 状态始终为 "pending"

mysql - 如何编写代码以便在我们销售产品后更新库存

mysql - 如何对过程的输入使用 limit

java - 不断收到 org.hibernate.exception.JDBCConnectionException : could not execute query

java - Eclipse中JSP页面添加数据库连接