Никога никога не използвайте драйвер за база данни през интернет връзка, за която и да е база данни, за която и да е платформа, за всеки клиент, навсякъде. Това е двойно за мобилни устройства. Драйверите за бази данни са предназначени за LAN операции и не са предназначени за нестабилни/периодични връзки или висока латентност.
Не е задължително да е Java. Просто трябва да е нещо, предназначено за използване през Интернет. Както подсказва коментарът на г-н Кинг, уеб услугите са били използвани за това през голяма част от последното десетилетие. За Android, REST уеб услугите вероятно са най-лесните за използване, тъй като няма вградена поддръжка за SOAP или XML-RPC. Но дали уеб услугата е внедрена в Java, или PHP, или Perl, или SNOBOL, зависи от вас.
Е, добре, може би SNOBOL няма да бъде жизнеспособен вариант. :-)