Как добраться от сервера MySql до приложения для Android?
У меня есть база данных MySql с некоторыми результатами спорта. Я хочу написать приложение для Android, чтобы отображать эти данные на мобильных телефонах.
Я искал в Интернете эту проблему, и я думаю, что невозможно установить прямую связь между базой данных MySql и приложением Android. (Правильно ли это?)
Итак, мой вопрос следующий:
Как я могу получить доступ в приложении Android к базе данных MySql, чтобы отобразить некоторые данные?
Ответы
Ответ 1
Вы можете посмотреть на C2DM (http://code.google.com/android/c2dm/).
Общим способом является создание веб-службы REST и вызов Android и получение данных с сервера.
Если вы хотите нажать, если данные достаточно малы, вы можете использовать SMS и просто отправлять данные в виде текстового сообщения на устройство.
Вы не хотите открывать доступ к своей базе данных, поэтому, используя веб-службу, вы можете лучше защитить свою базу данных.
Ответ 2
Попробуйте этот метод. Я буду использовать этот метод для текущего проекта, над которым я работаю.
В основном вы создаете php script на сервере и используете http-сообщения для отправки данных в script, прочитайте приведенный ниже учебник, чтобы получить более подробное объяснение.
учебник mysql/android
Ответ 3
Существует много подходов к этому, но я бы использовал SOA.
Ваше мобильное приложение должно будет следовать типичной сервис-ориентированной архитектуре (SOA) и
потребуются три различных элемента: внешняя база данных; веб-сервис; и клиент мобильного веб-сервиса.
Вам нужно будет создать веб-сервис, используя что-то вроде Java EE, которое получает запрос от локально установленного приложения android и отвечает необходимыми данными из внешней базы данных MySql.
Я использую KSOAP для библиотек android для этого, но в идеале должен использовать REST.
Ответ 4
Пошаговая процедура использования Mysql для хранения данных на локальной машине с помощью Android для ввода данных
Android Connecting to MySQL, PHP
Это один из самых простых руководств в сети относительно потока данных из вашего приложения для Android на PHP script, а затем, наконец, хранится в вашей базе данных MySQL.
Надеюсь, что это поможет