2016-06-07 2 views
-1

Я новый разработчик приложений для Android и это мое первое приложение ... поэтому приложение должно получить информацию из базы данных сервера, которая является базой данных MySQL, и показать пользователям на телефонах как оповещения , , но сначала пользователь должен ввести имя пользователя & пароль, и приложение должно подключиться к базе данных бросить Интернет и проверить правильность имени пользователя &. что я не знаю здесь (мой вопрос), как заставить приложение Android подключиться к этой базе данных? Я знаю, как использовать JSON, но подключиться к базе данных и проверить, являются ли они правильными учетными данными пользователя ... Я не знаю, как это сделать. , так что если вы не поможете мне в моем первом реальном проекте, я был бы очень благодаренИдентификация Android с базой данных MySQL

+0

поиск учебников. это довольно широкий вопрос, чтобы ответить здесь – Shubhank

ответ

0

«Как подключить приложение для Android к базе данных MySQL?» Короткий ответ заключается в том, что вы этого не делаете, по крайней мере, не напрямую.

Я был в вашей ситуации раньше. У меня был опыт работы с Java и jdbc, и я думал, что могу сделать что-то подобное в Android. Однако, после многих потерянных дней пытаются выяснить Android эквивалента я пришел к следующему реализации:

Вы этого не сделаете, я повторяю, не подключаться непосредственно с вашего Android приложения, чтобы базы данных (не говоря о локальное хранилище SQLite).

Существует третья часть, которую вы, возможно, еще не рассмотрели, и это веб-службы. Вы (или тот, кто знает достаточно о базе данных) захочет настроить хотя бы одну (но, вероятно, несколько) веб-службы, чтобы вывести данные из базы данных. Таким образом, ваше приложение для Android и/или любое другое приложение может использовать данные.

Таким образом, логика трех частей системы (приложение, веб-службы, дБ), может выглядеть примерно так:

1)App sends a username and password to the webservice 
2)Web service queries the db to see if username and password combination exist 
    a) If exists, return success message (and maybe some other json data) 
    b) Else If doesn't exist, return fail message 
    c) Else error, return error message 
3)App handles response from web service 

Я рекомендую исследовать REST веб-службы. Если вы тот, кто закончит создание веб-сервисов, я также рекомендую исследовать лучшие методы безопасности, чтобы кто-то не пришел и не столкнулся с вашим db.

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