2016-11-11 4 views
0

현재 Android/Java 앱에서 데이터를 SQLite로 기기에 저장했습니다. 이 구분 된/구조화 된 데이터를 Google CloudSQL의 mysql insance에 덤프하고 싶습니다. 나는 Google 클라우드 계정을 가지고 있으며, DB를 설치하고 클라우드 백엔드를 준비했습니다. 나는 DB의 많은 경험을 가지고 있지만 작업 예제를 추구 개월 후 등 자바, 클라우드에 약하다 나는이 링크에 대해 알고 (GAE?) :Android Google CloudSQL

https://cloud.google.com/appengine/docs/java/cloud-sql/

를하지만 완전한 아니에요.

누군가 Android/Java에서 Google CloudSQL으로 간단한 삽입을 성공적으로 실행하고 CloudSQL 인스턴스에 데이터를 가져 오는 데 필요한 모든 코드를 포함하는 매우 간단한 앱을 게시 할 수 있습니까?

중복 질문이며 전체 코드 샘플이 이미 StackOverflow에있는 경우 기꺼이 읽습니다. 아직 완전한 예를 찾지 못했습니다.

미리 감사드립니다.

+0

많은 예를 찾을 수없는 이유는 일반적으로 모바일 앱이 데이터베이스에 직접 연결하지 않고 데이터베이스와 대화하는 API 모바일 앱에서 데이터베이스에 연결하려면 데이터베이스 자격 증명을 앱과 함께 배포해야합니다. 데이터베이스 자격 증명을 효과적으로 배포 할 수 있어야합니다. Firebase를 모바일 앱의 백엔드로 보거나 나만의 API를 구축하는 것을 고려해보십시오. – Vadim

+0

감사합니다. 도움이됩니다. Google Application Engine은 궁극적으로 Google CloudSQL에 액세스하는 API 중 하나입니까? 또한 Firebase를 살펴 보겠습니다. –

+0

가장 쉬운 옵션은 Firebase 및 App Engine을 살펴 보는 것이 좋습니다. Firebase는 자신 만의 API를 설정하고 실행하는 몇 가지 복잡한 과정을 제거합니다. 그러나 Firebase는 자체 저장소를 사용합니다. 데이터 *가 Cloud SQL에 있어야하는 경우 모바일 엔진의 요청을 처리하고 Cloud SQL 인스턴스에 데이터를 읽고 쓸 수있는 앱 엔진 애플리케이션을 작성할 수 있습니다. – Vadim

답변

0

대신 Firebase 또는 Realm을 사용하여 모바일 응용 프로그램으로의 데이터 흐름을 원활하게하십시오. Firebase는 Friebase에 데이터가 저장되고 클라이언트 디바이스와 자동으로 동기화되는 반응 프로그래밍 모델을 기반으로합니다. Realm은 인터페이스를 통해 실제 API 호출을 추상화하는 데있어 한 걸음 앞서갑니다. 그렇지 않으면 다른 사람들이 귀하의 모바일 앱에 응답하여 실제로 CloudSQL이 아닌 API 서비스를 실제로 호출합니다.