簡體   English   中英

Android應用程序-連接到Google Cloud SQL

[英]Android Application - Connecting to Google Cloud SQL

我已經花了2天的時間(大約30個小時才能找到此答案,請在此處閱讀所有相關文章並嘗試一切)。

我找不到與android應用和此問題有關的任何具體答案。

我已經創建了一個Google Cloud SQL實例,並使用MySQL與之連接,創建了數據庫表並更新了Cloud SQL。

構建了一個基本應用程序來測試連通性並將數據插入其中一個表中。

我遇到的問題是:生成特定於Cloud SQL的端點。

我使用Eclipse生成了后端端點。

我右鍵單擊“我的AppEngine設置”:“我的應用程序ID”在其中(設置所有權限並啟用了Google Cloud SQL)

單擊啟用Google Cloud SQL->使用Google Cloud SQL實例

我認為問題出在這里:它總是失敗。 輸入我的實例名稱:Soemthing:Something輸入我的數據庫BaseName:playerNames輸入我的數據庫用戶名作為root輸入我的數據庫密碼為空

收到此錯誤:創建到配置文件的SQL模型連接(MyTestApp-AppEngine.GoogleCloudSQL.DevInstance)。 詳細信息:創建與配置文件(MyTestApp-AppEngine.GoogleCloudSQL.DevInstance)的SQL Modem連接連接時出錯。 (錯誤:空)java.lang.NullPointerException

無法連接到配置文件(MyTestApp-AppEngine.GoogleCloudSQL.DevInstance)。 創建與配置文件(MyTestApp-AppEngine.GoogleCloudSQL.DevInstance)的SQL模型連接連接時出錯。 (錯誤:null)java.lang.NullPointerException確定

重復相同的過程,但使用我為root設置的密碼:

無法連接到配置文件(MyTestApp-AppEngine.GoogleCloudSQL.DevInstance)。 創建與配置文件(MyTestApp-AppEngine.GoogleCloudSQL.DevInstance)的SQL模型連接連接時出錯。 (錯誤:拒絕用戶“ root” @“ localhost”的訪問(使用密碼:是))

用戶'root'@'localhost'的訪問被拒絕(使用密碼:是)

創建與配置文件(MyTestApp-AppEngine.GoogleCloudSQL.DevInstance)的Google Cloud SQL Connection工廠連接時出錯。

(錯誤:拒絕用戶“ root” @“ localhost”的訪問(使用密碼:是))

用戶'root'@'localhost'的訪問被拒絕(使用密碼:是)

我非常確定,除非使這一部分正常工作,否則我什至無法使用任何代碼。 它不會為Google Cloud SQL生成任何端點-僅為消息和設備信息生成端點

根據https://developers.google.com/eclipse/docs/cloudsql-database ,您的Eclipse必須安裝了數據工具平台(DTP)插件。 某些Eclipse安裝軟件包包括此(Java EE),而另一些則不包含(RCP / RAP)。 DTP安裝信息在此處: http : //www.eclipse.org/datatools/downloads.php

安裝此插件后,NPE錯誤應消失。 切換到Perspective Database Developer,您應該能夠連接並深入到Cloud SQL表。

暫無
暫無

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

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