【发布时间】:2020-07-13 18:27:41
【问题描述】:
我编写了一个基本的 java 代码来连接到我的 Cloud SQL 实例。我在这个项目中添加了 mysql jar 连接器。
import java.sql.*;
class MysqlCon {
public static void main(String args[]) {
try {
Class.forName("com.mysql.jdbc.Driver");
Connection con = DriverManager.getConnection("jdbc:mysql://project-name:us-central1:test-instance", "username", "password");
Statement stmt = con.createStatement();
ResultSet rs = stmt.executeQuery("select * from testing");
while (rs.next())
System.out.println(rs.toString());
con.close();
} catch (Exception e) {
System.out.println(e);
}
}
}
我无法连接和接收此异常
com.mysql.jdbc.exceptions.jdbc4.MySQLNonTransientConnectionException: Cannot load connection class because of underlying exception: 'java.lang.NumberFormatException: For input string: "us-central1:test-instance"'.
非常感谢任何帮助。 谢谢!
【问题讨论】:
-
这不是一个有效的名称,请参阅此自述文件github.com/GoogleCloudPlatform/cloud-sql-jdbc-socket-factory
标签: java mysql google-cloud-platform google-cloud-sql