Ich habe zwar nicht die genaue Antwort auf Ihre Frage, aber ich habe einen Vorschlag.
Versuchen Sie nicht, JDBC direkt auf dem Android-Gerät zu verwenden. So ersparen Sie sich viel Ärger. Ich habe darüber ausführlicher in der Frage „JDBC vs. Webdienst für Android“ geschrieben.
Schreiben Sie Ihre Datenbanklogik auf einen über das Internet zugänglichen Anwendungsserver und kommunizieren Sie mit diesem Anwendungsserver über HTTP+JSON, SOAP, XML-RPC oder ähnliches. Dies ist viel bandbreiteneffizienter und Sie können Ihre App auf diese Weise viel toleranter gegenüber Verbindungsproblemen machen. Es erspart Ihnen auch, Ihren Datenbankserver direkt dem Internet auszusetzen - mit PostgreSQL kein großes Problem, solange Sie SSL verwenden, aber es ist immer noch besser, sich überhaupt nicht darum kümmern zu müssen.
Mit JAX-RS auf JBoss AS 7, Tomcat 7 oder ähnlichem sollten Sie in der Lage sein, ganz einfach eine Web-RESTful-XML/JSON-Services-API für Ihre App zusammenzustellen. Die Leute scheinen auch REST/JSON-APIs ziemlich schnell mit PHP zusammenzustellen.
Sie können eine JSON/REST-Web-API in so ziemlich jeder beliebigen Sprache mit unterschiedlicher Leichtigkeit schreiben. Suchen Sie einfach nach REST server yourlanguagename
.
„Kaw“ hat in einer gelöschten Antwort darauf hingewiesen, dass es auch virtuelle JDBC-Treiber gibt, die Anfragen über HTTP tunneln. Diese können für einige Anwendungen geeignet sein.