Använd aldrig aldrig en databasdrivrutin över en Internetanslutning, för vilken databas som helst, för vilken plattform som helst, för vilken klient som helst, var som helst. Det blir dubbelt för mobilen. Databasdrivrutiner är designade för LAN-drift och är inte designade för fläckiga/intermittenta anslutningar eller hög latens.
Det behöver inte vara Java. Det måste bara vara något designat för användning över Internet. Som Mr Kings kommentar antyder, har webbtjänster använts för detta under stora delar av det senaste decenniet. För Android är REST webbtjänster förmodligen de enklaste att konsumera, eftersom det inte finns något inbyggt stöd för SOAP eller XML-RPC. Men om webbtjänsten är implementerad i Java, eller PHP, eller Perl eller SNOBOL, är upp till dig.
Okej, SNOBOL kanske inte kommer att vara ett genomförbart alternativ. :-)