Android удаленные операции MySQL с использованием веб-сервиса с php - PullRequest
1 голос
/ 22 декабря 2010

Я прочитал несколько хороших статей о том, как подключиться к удаленной базе данных MySQL через Android.
Нашел несколько действительно интересных ссылок здесь и здесь .
Так что общеепохоже, что для получения данных используется какой-то веб-сервис (интерфейс, в данном случае скрипт php), который запрашивает базу данных и выводит результат в формате JSON (или XML).Затем можно проанализировать этот вывод с помощью реализации Android JSON_Object.Пока все хорошо.
Получение данных из базы данных и их отображение в виде списка Android было сделано за считанные минуты.

Но каков наилучший способ записи (вставки) данных в таблицы?
Следует ли здесь использовать веб-сервис?(или, скорее, прямой mysql conn)
Каков наилучший способ передачи данных в веб-сервис?(например, для вставки новой сущности в базу данных) и какой формат следует использовать?
В этом случае я не использую html-формы или что-либо еще для публикации параметров.Итак, как разместить эти параметры в php-скрипте?(из приложения для Android!) Конечно, эта операция также должна быть безопасной.Реализация механизма манипулирования данными немного более рискованна (чтобы сохранить постоянство БД)

Я думаю, что многие приложения используют какую-то БД для синхронизации данных (например, рекорды).Так что для этого должна быть лучшая практика.

Ответы [ 2 ]

1 голос
/ 22 декабря 2010

Я бы порекомендовал хранить что-либо, относящееся к базе данных, скрытым за веб-службой.

Если вы встраиваете зависимость от MySQL в свое приложение, а потом обнаруживаете, что вам нужно изменить базы данных, вся установленная базаперерезатьПодумайте о том, как выполнить это за несколько минут, и вы начнете понимать, что это кошмар.

0 голосов
/ 22 декабря 2010

Premiumsoft Navicat для MySQL поставляется с HTTP-туннелем (сценарий PHP), который вы можете использовать.По сути, он предоставляет метод для что угодно для базы данных MySQL по HTTP.

Я бы просто удостоверился, что нет проблем с лицензированием, если вы планируете распространять свое приложение.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...