Nieobowiązkowe.
Sterowniki mogą obsługiwać wiele wersji RDBMS lub tylko jedną, w zależności od tego.
Zazwyczaj każdy sterownik ma tabelę kompatybilności, która pozwala wybrać najnowszą wersję sterownika (zwykle z poprawkami błędów, ulepszeniami , ...) w stosunku do Twojej wersji RDMBS lub tylko najnowszych sterowników zgodnych z Twoim RDBMS w przypadku starszego scenariusza.
http://jdbc.postgresql.org/download.html
To jest aktualna wersja sterownika. O ile nie masz nietypowych wymagań (uruchamianie starych aplikacji lub maszyn JVM), jest to sterownik, którego powinieneś używać. Obsługuje Postgresql 7.2 lub nowszy i wymaga JVM w wersji 1.5 lub nowszej. Zawiera wsparcie dla SSL oraz pakiet javax.sql. Występuje w dwóch wersjach smakowych, JDBC3 i JDBC4. Jeśli używasz JVM 1.6 lub 1.7, powinieneś użyć wersji JDBC4.