Въпреки че не е строгият отговор на вашия въпрос, имам предложение.
Не се опитвайте да използвате JDBC директно на устройството с Android. Така ще си спестите много проблеми. Писах за това по-подробно във въпроса „JDBC срещу уеб услуга за Android“.
Напишете логиката на вашата база данни на сървър на приложения, достъпен в мрежата, и говорете с този сървър на приложения чрез HTTP+JSON, SOAP, XML-RPC или подобен. Това ще бъде много по-ефективно с честотната лента и можете да направите приложението си много по-толерантно към проблеми със свързаността по този начин. Освен това ви спестява от необходимостта да излагате сървъра на базата данни директно в Интернет – не е много притеснение с PostgreSQL, стига да използвате SSL, но все пак е по-добре изобщо да не се налага.
Използвайки JAX-RS на JBoss AS 7, Tomcat 7 или подобен, трябва да можете доста лесно да съберете уеб RESTful XML/JSON API за услугите за вашето приложение. Хората също изглежда сглобяват REST/JSON API доста бързо с PHP.
Можете да напишете JSON/REST уеб API на почти всеки език, който харесвате, с различна степен на лекота. Просто потърсете REST server yourlanguagename
.
„Kaw“ посочи в изтрит отговор, че има и виртуални JDBC драйвери, които тунелират заявки през HTTP. Те може да са подходящи за някои приложения.