我已经在PHP项目中创建了一个云SQL实例,并成功完成了计费程序。该项目有效。
现在,我想从另一个项目访问数据库,但是这次是在带有servlet的Java SDK项目中。使用https://developers.google.com/appengine/ docs / java / cloud-sql /中的示例
在Java项目中,我有:
在php项目ID中,我有:项目ID:phptestID实例名称:phpinstanceName
在我的Servlet代码中,执行以下连接:
String url = "jdbc:google:mysql://phptestID:phpinstanceName/dbname?user=root";
Connection conn = (Connection) DriverManager.getConnection(url);
Run Code Online (Sandbox Code Playgroud)
(... >>此时连接失败,无法访问数据库以进行以下查询)
String sqlStmt = "SELECT * FROM sometable";
PreparedStatement stmt = conn.prepareStatement(sqlStmt);
ResultSetres = stmt.executeQuery(sqlStmt);
Run Code Online (Sandbox Code Playgroud)
如何在另一个项目中访问数据库?除了your-project-id:your-instance-name以外,还有其他方法吗?