Подтвердить что ты не робот

Как подключить Android-приложение к базе данных MySQL?

У меня уже установлен сайт, который использует базу данных mysql. Я хочу знать, как я могу подключить свое приложение к этой базе данных.

Что я хочу достичь, так это то, что мое приложение должно сделать запрос, чтобы найти таблицу с определенным "идентификатором" или именем. Таблица содержит ссылки на изображения или имена изображений. Я хочу, чтобы приложение извлекало эти изображения и отображало их в приложении Android.

Каким образом это можно сделать? Могу ли я использовать PHP для разработки приложения для Android?

4b9b3361

Ответ 1

Android не поддерживает MySQL из коробки. "Обычным" способом доступа к вашей базе данных было бы поставить перед ним Restful server и использовать протокол HTTPS для подключения к внешнему концу Restitive.

Посмотрите ContentProvider. Обычно он используется для доступа к локальной базе данных (SQLite), но ее можно использовать для получения данных из любого хранилища данных.

Я рекомендую вам посмотреть локальную копию всех/некоторых ваших данных веб-сайтов локально, таким образом ваше приложение будет работать, когда устройство Android не получит соединение. Если вы спуститесь по этому маршруту, то служба может использоваться для синхронизации двух баз данных.

Ответ 2

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

Для PHP Вы можете создать такой веб-сервис. Предположим, что у нас есть php файл на сервере. И маршрут файла yourdomain.com/api.php

if(isset($_GET['api_call'])){
    switch($_GET['api_call']){
       case 'userlogin':
           //perform your userlogin task here
       break; 
    }
}

Теперь вы можете использовать Volley или Retrofit для отправки сетевого запроса на указанный выше PHP Script, а затем, фактически, PHP скрипт будет обрабатывать операцию базы данных.

В этом случае PHP Script называется RESTful API.

Вы можете узнать все операции в MySQL из этого учебника. Android MySQL Tutorial для выполнения CRUD

Ответ 3

Да, вы можете подключить свое приложение Android к своему PHP, чтобы получить результаты из своей базы данных. Используйте веб-сервис для подключения к вашему серверу script с помощью задачи ASYNC и запросов HTTP-почты. Для получения дополнительной информации см. Эту ссылку Подключение к MySQL

Ответ 4

Используйте android vollley, это очень быстро, и вы можете лучше манипулировать запросами. Отправить заявку с помощью Volley и получить в PHP

В принципе, вы создадите карту с параметрами ключевого значения для запроса php (POST/GET), php выполнит требуемую обработку, и вы вернете данные как JSON (json_encode()). Затем вы можете либо разобрать JSON по мере необходимости, либо использовать GSON из Google, чтобы он мог разбор.

Ответ 5

Могу ли я использовать pHp для разработки приложения для Android?
Да. для веб-разработки вы можете использовать Phonegap. "PHP, HTML" и т.д.
Какими способами это можно сделать:?
вы можете проверить пару примеров в Интернете, вот один из них "простой способ" Подключить Android к MySQL