2014-09-10 4 views
0

2 일 (이 답변을 찾기 위해 약 30 시간을 보냈으며 여기에 관련된 모든 게시물을 읽고 모든 것을 시도했습니다.).Android 애플리케이션 - Google Cloud SQL에 연결

나는 안드로이드 애플 리케이션과이 문제와 관련된 특정 답변을 찾을 수 없습니다.

MySQL을 사용하여 연결된 Google Cloud SQL의 인스턴스를 만들고 데이터베이스 테이블을 만들고 Cloud SQL을 업데이트했습니다.

연결을 테스트하고 데이터를 표 중 하나에 삽입하는 기본 앱을 만들었습니다.

문제 내가 가지고있는 문제는 다음과 같습니다. Cloud SQL 관련 끝점 생성.

Eclipse를 사용하여 백엔드 끝점을 생성했습니다. 내 응용 프로그램 ID가에 (모든 사용 권한을 설정하고 Google 클라우드 SQL 사용) 사용 Google 클라우드 SQL에

를 클릭 한 -> 사용 Google 클라우드 SQL 인스턴스

을 :

나는 바로 내 AppEngine에 설정 클릭

여기 내가 문제라고 생각하는 곳입니다. 항상 실패합니다. 내 인스턴스 이름 넣어 :이 오류가 빈

내 데이터베이스 암호를 넣어 루트로 내 데이터베이스의 사용자 이름을 넣어 playerNames : Soemthing : 내 데이터베이스 이름을 넣어 뭔가 이 (MyTestApp-AppEngine에 프로필을 SQL 모델 연결을 생성합니다. GoogleCloudSQL.DevInstance). 세부 정보 : 프로필에 SQL 모뎀 연결 연결을 만드는 중 오류가 발생했습니다 (MyTestApp-AppEngine.GoogleCloudSQL.DevInstance). (오류 : null) java.lang.NullPointerException

프로필 (MyTestApp-AppEngine.GoogleCloudSQL.DevInstance)에 연결할 수 없습니다. 프로필에 대한 SQL 모델 연결 연결을 만드는 중 오류가 발생했습니다 (MyTestApp-AppEngine.GoogleCloudSQL.DevInstance). (오류 : 널 (null)) java.lang.NullPointerException이 OK

반복 동일한 프로세스하지만 루트에 대해 설정된 암호 :

프로파일 링 (MyTestApp-AppEngine.GoogleCloudSQL.DevInstance)를 연결할 수 없습니다. 프로필에 대한 SQL 모델 연결 연결을 만드는 중 오류가 발생했습니다 (MyTestApp-AppEngine.GoogleCloudSQL.DevInstance). 는

오류 구글을 만들 : (YES 암호를 사용하여) @ 'localhost를'사용자 '루트'거부

액세스 (오류 : YES) : 액세스 (암호를 사용하여 사용자 '루트'@ 'localhost를'거부) 프로파일에 대한 Cloud SQL Connection 팩토리 연결 (MyTestApp-AppEngine.GoogleCloudSQL.DevInstance).

(오류 : YES) : 액세스 (암호를 사용하여 사용자 '루트'@ 'localhost를'거부) :

(YES 암호를 사용하여)

액세스 @ 'localhost를'사용자 '루트'에 대한 거부를 나는이 부분을 작동시키지 않으면 어떤 코드도 사용할 수 없을 것이라고 확신한다.Google Cloud SQL 용 엔드 포인트가 생성되지 않습니다. 메시지 및 기기 정보 만 해당

+0

실제로는 Android에서 Cloud SQL 인스턴스에 액세스 할 수 없습니다. 이를 위해서는 Cloud SQL 인스턴스에 연결하는 Android 기기의 IP를 허용 목록에 추가해야만 사용자/패스를 통해 연결할 수 있습니다. – Mario

답변

1

Eclipse에 https://developers.google.com/eclipse/docs/cloudsql-database 당 DTP (Data Tools Platform) 플러그인이 설치되어 있어야합니다. 일부 Eclipse 설치 패키지에는이 (Java EE) 및 일부 Eclipse 설치 패키지 (RCP/RAP)가 포함됩니다. DTP 설치 정보는 여기에 있습니다 : http://www.eclipse.org/datatools/downloads.php.

이 플러그인을 설치하면 NPE 오류가 사라집니다. Perspective Database Developer로 전환하면 Cloud SQL 테이블에 연결하고 드릴 다운 할 수 있어야합니다.

관련 문제