Hoewel dit niet het strikte antwoord op je vraag is, heb ik wel een suggestie.
Probeer JDBC niet rechtstreeks op het Android-apparaat te gebruiken. Zo bespaar je een hoop gedoe. Ik heb daar meer in detail over geschreven over de vraag "JDBC vs Web Service for Android".
Schrijf uw databaselogica op een voor het web toegankelijke applicatieserver en praat met die applicatieserver via HTTP+JSON, SOAP, XML-RPC of iets dergelijks. Dit zal veel efficiënter zijn met bandbreedte en je kunt je app op die manier veel toleranter maken voor problemen met connectiviteit. Het zorgt er ook voor dat u uw databaseserver niet rechtstreeks aan internet hoeft bloot te stellen - geen probleem met PostgreSQL zolang u SSL gebruikt, maar het is nog steeds beter om dat helemaal niet te doen.
Als u JAX-RS op JBoss AS 7, Tomcat 7 of iets dergelijks gebruikt, zou u vrij eenvoudig een web-RESTful XML/JSON-services-API voor uw app moeten kunnen samenstellen. Mensen lijken ook vrij snel REST/JSON API's samen te stellen met PHP.
U kunt een JSON/REST-web-API schrijven in vrijwel elke gewenste taal, met wisselend gemak. Zoek gewoon naar REST server yourlanguagename
.
"Kaw" heeft er in een verwijderd antwoord op gewezen dat er ook virtuele JDBC-stuurprogramma's zijn die verzoeken via HTTP tunnelen. Deze kunnen geschikt zijn voor sommige toepassingen.