2012-07-04 3 views
6

Я создал онлайн-базу данных о ресторанах, и мне нужно получить доступ к этой базе данных через приложение для Android, чтобы я мог отображать данные для пользователей после фильтрации. Моему приложению не нужно обновлять базу данных, но моя проблема заключается в том, как подключиться к моей онлайн-базе данных mysql и предоставить ее пользователям? Я рассмотрел множество предложений на этом сайте, а также о других, и я только что нашел, что я должен использовать парсер JSON во время доступа, но не знаю, как это сделать.Как получить доступ к базе данных MySQL в Android?

+0

Вам лучше использовать платформу webservice, которая будет называть ваш база данных. Не вызывайте базу данных напрямую с вашим приложением. –

+0

@tsabz да, какой веб-сервис будет лучшим? – Jivan

+2

Это зависит от вас, чтобы развить его. Как сказала Нанна, API RESTful будет лучшим. Вы можете проверить google для использования sipmle-способов сделать это с помощью php, например. –

ответ

7

Лучшее решение представляет собой открытый API, управляемый, например, с помощью PHP, который поставляет ваши данные базы данных, отфильтрованные и отображаемые в соответствии с потребностями Android.

+0

Прекрасным примером метода предоставления API будет REST-full api. OP может прочитать об этом, например, – Nanne

+0

@Stefano Ortisi, как я могу использовать публичный API – Jivan

+0

Вам необходимо разработать, как сказал @tsabz, ваш общедоступный API. –

0

Вам необходимо предоставить серверное решение, к которому может обратиться приложение Android. PHP-скрипты - это хороший способ, который может напрямую взаимодействовать с базой данных MySQL и возвращать результаты на устройство.

Затем вы можете быть творческим с помощью PHP-скрипта, сортируя результаты и т. Д. И предоставляя более комплексное решение, убрав часть обработки с устройства Android и сделав это на стороне сервера, где время автономной работы не такое большая часть проблемы.

Вам просто нужно реализовать вызовы веб-сервисов на устройстве Android, достаточно простых запросов GET/POST по HTTP в зависимости от того, что вы намереваетесь сделать. Изучите API-интерфейсы REST для получения рекомендаций по правильному внедрению.

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

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