Non obbligatorio.
I driver possono supportare più versioni di RDBMS, o solo una specifica, dipende.
Di solito tutti i driver escono con una tabella di compatibilità per farti scegliere la versione più recente del driver (di solito con correzioni di bug, miglioramenti , ...) rispetto alla tua versione RDMBS o solo ai driver più recenti compatibili con il tuo RDBMS per lo scenario legacy.
http://jdbc.postgresql.org/download.html
Questa è la versione corrente del driver. A meno che tu non abbia requisiti insoliti (esecuzione di vecchie applicazioni o JVM), questo è il driver che dovresti usare. Supporta Postgresql 7.2 o versioni successive e richiede una JVM 1.5 o successive. Contiene il supporto per SSL e il pacchetto javax.sql. È disponibile in due gusti, JDBC3 e JDBC4. Se stai usando la JVM 1.6 o 1.7, dovresti usare la versione JDBC4.