Il DB NON DEVE ESSERE MAI accessibile direttamente, ma sempre attraverso uno strato che controlla gli accessi.
Accedi al DB mediante HTTP: si chiamano RESTFUl services o anche web services: una versione moolto piu' semplice del sito web.
Ma e' come fare un sito web: il risultato non e' un HTML, ma un banale file di testo generalmente scritto in formato JSON o XML, ma potrebbe anche essere un banale file txt (sconsigliabile)
Il servizio web lo puoi implementare in QUALUNQUE linguaggio di programmazione ti vada a genio.
Ti conviene, comunque, non impegolarti con altri linguaggi: visto che devi studiare Java per Android, fallo in Java.