Подключите Android к базе данных - PullRequest
1 голос
/ 31 мая 2010

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

Но действительно сложно найти хорошие инструкции или учебные пособия по этой проблеме, поскольку я не могу их найти. Может быть, это потому, что я, вероятно, использую неправильные слова в Google. К сожалению, у меня мало актуальной информации. Так что, если кто-то может помочь мне найти релевантные ссылки на хорошие онлайн-учебники или инструкции, тогда эти приветствуются.

Ответы [ 2 ]

1 голос
/ 01 апреля 2011

Я бы рекомендовал использовать REST и JSON для связи с PHP-скриптом, работающим на Apache. Не беспокойтесь о базе данных на стороне Android, просто сосредоточьтесь на том, какие запросы вам могут понадобиться и какие данные вам нужно вернуть. Затем соберите PHP-скрипт для этих запросов и сгенерируйте необходимый SQL для запроса базы данных на сервере. Например, вам нужно найти человека по имени и показать его адрес в приложении для Android. REST Query - это просто HTTP-запрос GET для запроса данных. Например, чтобы найти Джона Смита, вы можете запросить: http://www.example.org/lookup.php?name=John+Smith, который вернет короткий фрагмент JSON, сгенерированный PHP:

{
    name: "John Smith",
    address: "1234 N Elm St.",
    city: "New York",
    state: "New York"
}

Вы можете указать PHP использовать тип содержимого text / plain, поместив это в верхней части вашего PHP-скрипта:

Затем вы можете просто перейти по указанному выше URL-адресу в вашем браузере и увидеть, что ваш ответ JSON распечатан как страница. Должен быть хороший анализатор JSON, написанный на Java, который вы можете использовать с Android. Надеюсь, это поможет вам.

0 голосов
/ 29 января 2011

Этот урок действительно помог мне: http://www.screaming -penguin.com / node / 7742

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