App Engine 和 Cloud Sql 第二代

App Engine and Cloud Sql Second Generation

我正在尝试使用 jdbc 连接器连接到 Cloud Sql 第二代,方法是键入:

url = jdbc:google:mysql://project:region:instance/database?user=root

但是,这样做时:

DriverManager.getConnection(url);

我得到的只是一个空值。

我在使用第一代和旧连接字符串时没有遇到任何问题,但我无法使它正常工作。

有什么我应该特别考虑的设置,缺少 code/connector?任何帮助将不胜感激。

提前致谢!

感谢 Vadim 的建议,我发现将错误的凭据发送到数据库时出现了问题。

我将 post jdbc 连接字符串放在这里,因为我无法在任何页面中找到连接字符串的完整方法,所以我只是找到了单独的部分来构建它。

开始了:

url = "jdbc:google:mysql://<your-project-id>:<your-cloud-sql-region>:<your-cloud-sql-instance>/<your-database-name>?user=<your-user>&password=<your-password>";

希望这可以帮助您节省一些时间!