我正在尝试使用jdbc连接器连接到Cloud Sql第2代,输入:
url = jdbc:google:mysql://project:region:instance/database?user=root
但是,这样做时:
DriverManager.getConnection(url);
我得到的只是一个空值。
我没有遇到第一代和旧连接字符串的任何问题,但我无法使这个工作。
我应该考虑的任何特别的设置,缺少代码/连接器?任何帮助将不胜感激。
提前致谢!
答案 0 :(得分:0)
感谢Vadim的建议,我发现将错误的凭据发送到数据库时出现了问题。
我会在这里发布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>";
希望这可以节省一些时间!