Как скопировать базу данных SQLite из Android в базу данных MySQL - Replicate - Sync

Я создаю приложение для Android, которое возьмет некоторые данные и изображения от пользователя и сохранит их в локальной базе данных SQLite. Я с нетерпением жду того, каким образом я могу реплицировать эту БД в базу данных MySQL на моем сервере.

Я смотрел в Интернете на ответ, но нет правильного решения. Хотя наиболее распространенными ответами, которые я нашел, были SymmetricDB и настройка Webservice. Я все еще путаю, какой маршрут взять.

В SQLite DB также может потребоваться выгрузка обновленных данных из базы данных MYSQL, поэтому я думаю, что лучше использовать слово Sync, а не Replicate.

Любая помощь?

Ответ 1

Да, конечно, его синхронизация.

Вы должны создать Web Service для этого.

Просто выполните несколько шагов для отправки данных с Android на MySQL:

  1. Создайте объект JSON ваших данных, используя JSONObject и JSONArray.
  2. опубликуйте это как строку в вашем Web Service которая может быть на PHP или как вы предпочитаете.
  3. процесс для анализа JSON и вставки данных в MySQL данных MySQL.

То же, что от MySQL до Android:

  1. Создайте Web Service который отображает ваши данные в формате JSON.
  2. тогда вам нужно запросить эту ссылку, и вы получите данные JSON, просто вам нужно разобрать и сохранить в SQLite.

Вы должны позаботиться о сборе данных. для этого вы должны взять тот, который хранит некоторое значение с обеих сторон, как дата/время последней синхронизации.

Существуют некоторые учебные пособия, которые помогут для анализа JSON android и PHP JSON Parsing.

  1. Для Android
  2. Для PHP

Если есть какие-либо проблемы, то вы можете свободно пинговать.

Счастливая Синхронизация.

Спасибо.