2013-07-11 3 views
0

Я пытаюсь создать приложение для Android, которое будет подключаться к базе данных MySQL на веб-сервере для сбора, добавления и обновления записей в БД.Подключение к серверу MySQL из приложения Android

Я читал, что могу сделать это с помощью PHP, но у меня уже есть небольшое веб-приложение, созданное с использованием Spring MVC, Hibernate, работающего на одной и той же БД, поэтому мне было интересно, как лучше всего сделать Android приложение подключается и взаимодействует с удаленной БД?

Благодаря

+0

Если у вас есть приложение Spring MVC, использовать клиент HTTP с Android подключиться к нему, посылать запросы, которые обновляют БД. –

+0

@SotiriosDelimanolis Вы имеете в виду, что при сохранении, обновлении или поиске данных я буду использовать как HttpClient, HttpPost ... и т. Д.? Считаете ли вы, что это самый эффективный способ? – MChan

+0

Вы хотите подключиться непосредственно к базе данных или использовать веб-приложение, чтобы сделать это за вас? Если первый, то да, HttpClient с HttpPost будет работать. Существует множество HTTP-клиентов, которые вы можете использовать. –

ответ

2

Лучший путь, чтобы сконцентрировать бизнес-логику с доступом к данным на 1 место. В вашем случае в своем веб-приложении вы можете предоставить некоторые «веб-сервисы» в своем приложении MVC. Например, контроллер с действиями в качестве веб-службы REST. Таким образом, все ваши приложения для Android будут отправлять HTTP-запросы на ваш WebApplication.

Подробнее о RESTful услуг с использованием Spring MVC в документаций: http://static.springsource.org/spring/docs/3.0.0.M3/reference/html/ch18s02.html

1

Я думаю, вы должны библиотека для подключения к SQL DB протокола Повсеместно HTTP, а затем добавить эту библиотеку в андроид приложение

+0

_you должна библиотека_ Я случайно целая бутылка. –

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