Nigdy, nigdy, nigdy nie używaj sterownika bazy danych przez połączenie internetowe, dla żadnej bazy danych, dla dowolnej platformy, dla dowolnego klienta, w dowolnym miejscu. To idzie podwójnie w przypadku urządzeń mobilnych. Sterowniki baz danych są przeznaczone do obsługi sieci LAN i nie są przeznaczone do niestabilnych/przerywanych połączeń lub dużych opóźnień.
To nie musi być Java. Musi to być po prostu coś zaprojektowanego do użytku w Internecie. Jak sugeruje komentarz pana Kinga, usługi sieciowe były wykorzystywane do tego celu przez większą część ostatniej dekady. W przypadku systemu Android usługi sieci Web REST są prawdopodobnie najłatwiejsze w użyciu, ponieważ nie ma wbudowanej obsługi SOAP ani XML-RPC. Ale to, czy usługa sieciowa zostanie zaimplementowana w Javie, PHP, Perlu czy SNOBOL, zależy od Ciebie.
No dobrze, może SNOBOL nie będzie realną opcją. :-)