2016-11-11 3 views
0

В настоящее время я сохранил данные из своего Android/Java-приложения в SQLite на устройстве. Я хочу, чтобы эти данные с разделителями/структурированными данными были загружены в mysql на CloudSQL. У меня есть облачная учетная запись google, настройка базы данных и завершение работы с облаком. У меня есть много опыта DB, но я слаб на Java, облако и т.д. После нескольких месяцев ищут рабочие примеры я знаю об этой ссылке (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 одним из API, который в конечном итоге обращается к Google CloudSQL? Также я проверю Firebase. –

+0

Что касается самых простых вариантов, я бы предложил посмотреть Firebase и App Engine. Firebase устраняет некоторую сложность настройки и запуска вашего собственного API. Однако Firebase использует собственное хранилище. Если данные * имеют * в Cloud SQL, вы можете написать приложение приложения для обработки запросов из мобильного приложения, а затем читать/записывать данные в экземпляр Cloud SQL. – Vadim

ответ

0

Попробуйте использовать Firebase или Realm вместо этого, чтобы облегчить передачу данных в мобильное приложение. Firebase построен на модели реактивного программирования, где данные сохраняются в Friebase и автоматически синхронизируются с клиентским устройством. Realm делает шаг вперед в том, что вы можете абстрагировать истинный вызов API через его интерфейс. И в противном случае да, поскольку другие ответили на ваше мобильное приложение. Фактически вы вызываете службу API, а не CloudSQL.

Смежные вопросы