簡體   English   中英

連接到Cloud SQL上的postgresql實例:未為項目啟用Google Cloud SQL API

[英]Connect to postgresql instance on Cloud SQL: The Google Cloud SQL API is not enabled for project

我在appengine上部署了一個基本的Java Web應用程序,該應用程序應該連接到Cloud SQL上的postgresql實例(在本地工作)。 部署后,當我瀏覽試圖連接到數據庫的頁面時,它(錯誤?)引發了此異常:

org.postgresql.Driver connect:意外的連接錯誤:(Driver.java:271)java.lang.RuntimeException:未為項目[ad ***** manager-XXXXXXX]啟用Google Cloud SQL API。 請使用Google Developers Console啟用它: https ://console.cloud.google.com/apis/api/sqladmin/overview?project = ad ***** manager-XXXXXXX

  • 如您在該屏幕截圖中所見,我已經檢查了Google Cloud SQL API 是否已啟用
  • 我已在托管實例的項目上為我的應用程序授予了Cloud sql編輯器權限(請注意,postgresql實例和Web應用程序位於兩個單獨的項目中。)
  • 這是一個Flex環境應用程序

這是代碼失敗的部分:

Class.forName("org.postgresql.Driver");
connection = DriverManager.getConnection(dburl, dbuser, dbpwd);

和連接網址:

jdbc:postgresql://google/name_of_my_database?useSSL=false&socketFactoryArg=ad*****manager-XXXXXXX:europe-west1:XXXX-pgdb-preprod&socketFactory=com.google.cloud.sql.postgres.SocketFactory

實際上,我必須在錯誤消息中所述的托管數據庫的項目中而不是在托管該應用程序的項目中啟用S​​QL API

為此,請轉到“ API”部分,選擇庫並搜索SQL API(請參見下面的屏幕截圖)

屏幕截圖

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM