无法在Google云应用程序引擎Std Env上创建到数据库服务器的连接 环境: 谷歌云应用引擎标准环境 Google云sql数据库实例(mysql) 安装步骤: Java web应用程序war文件是使用AppEngine Java SDK 1.9.62和appcfg update命令部署的 作为谷歌云部署的一部分安装的Jar文件: mysql-connector-java-5.1.38.jar mysql-socket-factory-1.0.4.jar mysql-socket-factory-cor-1.0.2.jar jdbc-socket-factory-core-1.0.5.jar 使用Java的JDBC连接步骤: 有关错误消息的步骤:
使用project-id.appspot.com打开应用程序 以下错误消息: 16-0无法创建到数据库服务器的连接 在本地服务器上进行数据库验证所遵循的步骤: 使用Java的JDBC连接步骤:无法在Google云应用程序引擎Std Env上创建到数据库服务器的连接 环境: 谷歌云应用引擎标准环境 Google云sql数据库实例(mysql) 安装步骤: Java web应用程序war文件是使用AppEngine Java SDK 1.9.62和appcfg update命令部署的 作为谷歌云部署的一部分安装的Jar文件: mysql-connector-java-5.1.38.jar mysql-socket-factory-1.0.4.jar mysql-socket-factory-cor-1.0.2.jar jdbc-socket-factory-core-1.0.5.jar 使用Java的JDBC连接步骤: 有关错误消息的步骤:,mysql,jdbc,google-cloud-sql,Mysql,Jdbc,Google Cloud Sql,使用project-id.appspot.com打开应用程序 以下错误消息: 16-0无法创建到数据库服务器的连接 在本地服务器上进行数据库验证所遵循的步骤: 使用Java的JDBC连接步骤: try { // -- Use cloud sql remote ip address say x.x.x.x String DBUrl = String.format("jdbc:mysql://x.x.x.x:3306/%s",databaseName);
try {
// -- Use cloud sql remote ip address say x.x.x.x
String DBUrl = String.format("jdbc:mysql://x.x.x.x:3306/%s",databaseName);
Connection DbConn = DriverManager.getConnection(DBUrl,DBUser,DBPwd);
} catch(SQLException ex) {
System.out.println("Database Connection Error."+ex.getMessage());
}
我花了两天的时间尝试了不同的步骤,结果显示了相同的错误。任何关于如何解决问题的想法,或者问题在哪里。对Url连接字符串进行以下更改后,此问题将得到解决 代码更改:
try {
Class.forName("com.mysql.jdbc.GoogleDriver");
String DBUrl = String.format("jdbc:google:mysql://%s/%s",
instanceConnectionName, databaseName);
Connection DbConn = DriverManager.getConnection(DBUrl,DBUser,DBPwd);
} catch(SQLException ex) {
System.out.println("Database Connection Error."+ex.getMessage());
}
谢谢你!你是怎么想到这个答案的?文档从未声明字符串应具有此格式。
try {
Class.forName("com.mysql.jdbc.GoogleDriver");
String DBUrl = String.format("jdbc:google:mysql://%s/%s",
instanceConnectionName, databaseName);
Connection DbConn = DriverManager.getConnection(DBUrl,DBUser,DBPwd);
} catch(SQLException ex) {
System.out.println("Database Connection Error."+ex.getMessage());
}