gpt4 book ai didi

google-app-engine - 从另一个项目 ID 访问现有的云 SQL 实例

转载 作者:行者123 更新时间:2023-12-02 07:29:29 25 4
gpt4 key购买 nike

我在一个 PHP 项目中创建了一个云 sql 实例,并成功完成了计费程序。该项目有效。

现在,我想从另一个项目访问我的数据库,但这次是在带有 servlet 的 Java SDK 项目中。
使用 https://developers.google.com/appengine/ 中的示例
文档/Java/云SQL/

在 Java 项目中,我有:

项目编号:javaProjectID

在 php 项目 id 中,我有:
项目编号:phptestID
实例名称:phpinstanceName

数据库:数据库名

在我的 Servlet 代码中,我执行以下连接:

String url = "jdbc:google:mysql://phptestID:phpinstanceName/dbname?user=root";
Connection conn = (Connection) DriverManager.getConnection(url);

(...>> 此时连接失败,无法访问数据库进行以下查询)
String sqlStmt = "SELECT * FROM  sometable";
PreparedStatement stmt = conn.prepareStatement(sqlStmt);
ResultSetres = stmt.executeQuery(sqlStmt);

如何在另一个项目中访问我的数据库?除了
您的项目 ID:您的实例名称???

最佳答案

您需要授予新的应用引擎应用访问 CloudSQL 实例的权限。为此,请转到控制台中的 Cloud SQL 实例,对其进行编辑,然后转到 Authorized App Engine Applications ,然后添加新 App Engine 应用程序的应用程序 ID。

更新:

最近的步骤如下面的截图所示

关于google-app-engine - 从另一个项目 ID 访问现有的云 SQL 实例,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23518780/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com