Android подключиться к базе данных MySQL напрямую, используя MySQL-коннектор - PullRequest
1 голос
/ 28 марта 2012

Я работаю над приложением для Android и должен использовать удаленную базу данных для хранения данных. У меня есть два варианта: сначала создать REST API с помощью php. Второй вариант - подключиться напрямую к базе данных mysql с JDBC с помощью mysql-connector-java 5.1.18-bin.jar. Я не знаком со вторым, но я хочу подтвердить, какой метод будет осуществим и почему?

Ответы [ 2 ]

2 голосов
/ 28 марта 2012

Вы не можете использовать второй (jdbc) метод с приложением для Android (SO Ссылочный поток ).Вы должны использовать REST API.

1 голос
/ 28 марта 2012

Нельзя использовать обычный метод соединения JDBC для удаленного доступа к серверу БД с телефона Android, как это обычно делается в приложении Java.Это связано с тем, что Java-приложение обычно запускает компьютер, который находится либо в сети, либо может подключаться к сети, либо имеет базу данных mysql, что не относится к вашему телефону Android.

У вас есть альтернатива

  1. Создать веб-сервис (REST или SOAP) и вызвать его с вашего устройства // Как вы упомянули

  2. Создать сервлет, который может обслуживать POST илиПОЛУЧИТЕ запрос и вызовите его с вашего устройства.

Cheers, RJ

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...