2010-11-08 4 views
6

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

ответ

7

Самый простой способ подключения мобильного устройства (ANDROID, iPhone, Symbian, WP7, вы его называете) к базе данных - это написать прокси-сервер на основе HTTP для вашей базы данных.

Это:

ANDROID -> HTTP -> APPLICATION SERVER -> DATABASE 

А потом наоборот, чтобы получить результаты:

DATABASE -> APPLICATION SERVER -> HTTP -> ANDROID 

В этом случае, вы будете писать приложения на основе HTTP в вашем любимом языке (PHP, Python , Perl, Java, .NET) и развернуть его на своем любимом сервере приложений (Apache, Tomcat, IIS), и в этом приложении вы опубликуете URL-адреса, к которым ваше приложение Android получит доступ к отправке/извлечению данных в вашу базу данных.

+0

возможно дать мне пример плз – sakkie

+0

я понимаю, что ваши говорят ... им новое для программирования ... так мне нужен пример того, как это сделать ... – sakkie

+0

делает любой один есть образец программы, на которую я могу взглянуть, пожалуйста? – sakkie

3

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

Вы можете создать службу REST для переноса запроса на удаленную базу данных и возврата через HTTP, JSON (который я предпочитаю) или XML.

В вашем андроид приложение, которое вы можете сделать HTTP GET или после потреблять вышеупомянутый сервис

3
  1. Создание базы данных на сервере
  2. записи на стороне сервера программы для хранения и извлечения данных
  3. Написать андроид программы для доступа к данным с использованием HttpPost класс

Все самое лучшее ...

1

Для вашего приложения необходимо иметь задний конец базы данных. Существует несколько вариантов:

  1. Установите свою собственную БД (MySQL, Oracle ...) и создайте для своего приложения HTTP-интерфейс для доступа к вашим данным. Например: http://www.example.com/get.php?id=123 для извлечения данных из базы данных. Проводка данных должна быть практически такой же.

  2. Вы используете что-то вроде Amazon AWS RDS для размещения вашей базы данных, поэтому вам не нужно устанавливать сервер БД, но вам все равно нужно написать свой собственный обертку, как описано выше, для обработки запросов из вашего приложения.

  3. Или вы можете использовать службу онлайн-базы данных с API-интерфейсом HTTP, но вам придется следовать их API. Вам нужно будет найти решение, позволяющее определить вашу собственную схему и объекты. В этой категории должно быть что-то вроде Ragic (онлайн-таблица в формате таблицы).

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