MySQL для Android с использованием мыла - PullRequest
1 голос
/ 15 ноября 2010

Я очень хорошо знаю, что Android не поддерживает MySQL, но мне нужно подключиться MySQL и получить информацию из базы данных

Я изучал, есть службы SOAP и REST для подключения MySQL от Android это возможно? Затем датьмне одна идея и, если возможно, один пример, пожалуйста

Ответы [ 2 ]

0 голосов
/ 15 ноября 2010

Напишите SOAP-сервер на выбранном вами языке:

Позвоните с Android:

Конечно, вам не нужно делать это в SOAP. Вы можете просто вывести данные из вашего веб-сервиса в любом формате, например, JSON, обычный текст, XML, CSV (или даже HTML?) ... и использовать их с Android.

0 голосов
/ 15 ноября 2010

мне нужно подключиться к mysql и получить информацию из базы данных

Вы можете получить данные из базы данных с подключением или без подключения к ней.Вы можете получить его с или без SOAP.Агент на сервере, обычно скрипт CGI, делает запрос к базе данных от имени клиента.В SOAP запрос и ответ часто кодируются в XML и всегда передаются стандартными Интернет-методами, такими как HTTP или SMTP.

К методам, отличным от SOAP, относятся CORBA, простые RPC и собственные решения.Если база данных открыта для Интернета, то возможно прямое соединение с портом базы данных на сервере.

Только ограничения безопасности ограничивают то, что вы можете сделать.В среде, где возможны только почта, HTTP и FTP, SOAP является хорошим протоколом.Если клиент на самом деле является веб-браузером, то AJAX идеален.

Для типичного запроса данных все, что вам нужно знать, - это URL (и связанный протокол) на сервере для запросадля данных.Например, используя HTTP:

http://dataserer.example.com/chart_data.cgi?chart_num=2 

Сценарий на стороне сервера chart_data.cgi считывает запрос (в данном случае из запроса GET), получает информацию из базы данных иотправляет его, закодированный в XML, обратно клиенту, просто записав заголовок HTTTP и содержимое XML в стандартный вывод.Именно Javascript и протокол браузера XMLHttpRequest делают возможным запрос HTML и получение XML.

Так что даже в Android, когда вы просматриваете Интернет и видите всю эту информацию, например, на Amazon,Большая часть этой информации извлекается агентами Amazon из их базы данных, форматируется для клиента (браузер на Android) и отправляется обратно клиенту.Никакого специфичного для Android кодирования не требуется.

Используйте пользовательский удаленный агент, такой как сценарий CGI, на сервере для доступа к удаленной базе данных.Android нужен только для связи с агентом.

...