Нельзя использовать обычный метод соединения JDBC для удаленного доступа к серверу БД с телефона Android, как это обычно делается в приложении Java.Это связано с тем, что Java-приложение обычно запускает компьютер, который находится либо в сети, либо может подключаться к сети, либо имеет базу данных mysql, что не относится к вашему телефону Android.
У вас есть альтернатива
Создать веб-сервис (REST или SOAP) и вызвать его с вашего устройства // Как вы упомянули
Создать сервлет, который может обслуживать POST илиПОЛУЧИТЕ запрос и вызовите его с вашего устройства.
Cheers, RJ