Как получить подключение базы данных MySQL в эмуляторе Android - PullRequest
0 голосов
/ 13 февраля 2010

Как получить соединение с базой данных MySQL в эмуляторе Android? Я пытаюсь подключиться, используя java.sql.* пакет, подобный этому

Я получаю исключение: java.sql.SQLException:no suitable drive

Как я могу использовать пакеты SQL в Android Mobile?

Ответы [ 3 ]

3 голосов
/ 13 февраля 2010

Как я писал несколько минут назад :

Никогда, никогда, никогда не используйте базу данных водитель через интернет-соединение, для любой базы данных, для любой платформы, для любого клиента, в любом месте. Это идет двойной для мобильного. Драйверы базы данных предназначены для работы в локальной сети и не предназначены для слабые / прерывистые соединения или высокие латентность.

0 голосов
/ 14 февраля 2010

Как правило, вы не хотите подключаться напрямую к базе данных через в Интернете на вашем мобильном устройстве.

Вместо того, чтобы напрямую подключаться к базе данных через Интернет, вы можете посмотреть на создание интерфейса для любых данных, к которым вы хотите получить доступ, и представить их как сервис:

  1. SOAP (ksoap2)
  2. 1008 * ОТДЫХ *

Затем вы можете использовать Java API для доступа к вашим данным.

0 голосов
/ 14 февраля 2010

Способ, которым я обошел это, заключался в написании всего кода на стороне сервера в PHP и создании собственной XML-схемы для отправки и получения данных. Вы просто используете POST или GET и отправляете, используя классы HTTP по умолчанию, которые поставляются с Android. Затем вы можете перевести XML-ответ со страницы PHP, чтобы сделать то, что вы хотите, используя один из трех анализаторов XML, которые поставляются с Android.

...