Bien que ce ne soit pas la réponse stricte à votre question, j'ai une suggestion.
N'essayez pas d'utiliser directement JDBC sur l'appareil Android. Vous économiserez ainsi beaucoup de tracas. J'ai écrit à ce sujet plus en détail sur la question "JDBC vs Web Service pour Android".
Écrivez la logique de votre base de données sur un serveur d'applications accessible sur le Web et communiquez avec ce serveur d'applications via HTTP+JSON, SOAP, XML-RPC ou similaire. Ce sera beaucoup plus efficace en termes de bande passante et vous pourrez ainsi rendre votre application beaucoup plus tolérante aux problèmes de connectivité. Cela vous évite également d'avoir à exposer votre serveur de base de données directement à Internet - ce n'est pas vraiment un souci avec PostgreSQL tant que vous utilisez SSL, mais il vaut mieux ne pas avoir à le faire du tout.
En utilisant JAX-RS sur JBoss AS 7, Tomcat 7 ou similaire, vous devriez pouvoir créer assez facilement une API de services Web RESTful XML/JSON pour votre application. Les gens semblent également assembler assez rapidement des API REST/JSON avec PHP.
Vous pouvez écrire une API Web JSON/REST dans à peu près n'importe quel langage avec plus ou moins de facilité. Recherchez simplement REST server yourlanguagename
.
"Kaw" a souligné dans une réponse supprimée qu'il existe également des pilotes JDBC virtuels qui tunnellisent les requêtes via HTTP. Ceux-ci peuvent convenir à certaines applications.