Nunca, nunca, nunca use um driver de banco de dados em uma conexão com a Internet, para qualquer banco de dados, para qualquer plataforma, para qualquer cliente, em qualquer lugar. Isso vale o dobro para o celular. Drivers de banco de dados são projetados para operações de LAN e não são projetados para conexões intermitentes ou de alta latência.
Não precisa ser Java. Só precisa ser algo projetado para uso na Internet. Como sugere o comentário do Sr. King, os serviços da Web têm sido usados para isso durante grande parte da última década. Para Android, os serviços Web REST são provavelmente os mais fáceis de consumir, pois não há suporte interno para SOAP ou XML-RPC. Mas se o serviço da Web é implementado em Java, PHP, Perl ou SNOBOL, é com você.
Bem, tudo bem, talvez o SNOBOL não seja uma opção viável. :-)