Download
About
Binary JAR file downloads of the JDBC driver are available here. Becuase Java is platform neutral, it is a simple process of just downloading the appropriate JAR file and dropping it into your classpath. Source versions are also available here for recent driver versions. Prior to the 8.0 release the JDBC driver was distributed with the server source code.
Current Version
This is the current version of the driver. Unless you have unusual requirements (running old applications or JVMs), this is the driver you should be using. It supports Postgresql 7.2 or newer and requires a 1.4 or newer JVM. It contains support for SSL and the javax.sql package. It comes in two flavors, JDBC3 and JDBC4. If you are using the 1.6 JVM, then you should use the JDBC4 version.
Other Versions
Many other versions of the JDBC driver are available. This includes development versions, compatibility with older JDKs, and previous versions of the driver.
To determine JDK/JVM compatibility this following list matches up versions of the JVM with the JDBC specification implemented.
- JDK 1.1 - JDBC 1. Note that with the 8.0 release JDBC 1 support has been removed, so look to update your JDK when you update your server.
- JDK 1.2, 1.3 - JDBC 2.
- JDK 1.3 + J2EE - JDBC 2 EE. This contains additional support for javax.sql classes.
- JDK 1.4, 1.5 - JDBC 3. This contains support for SSL and javax.sql, but does not require J2EE as it has been added to the J2SE release.
- JDK 1.6 - JDBC4. Support for JDBC4 methods is limited. The driver builds, but the majority of new methods are stubbed out.
Supported Versions
Version | JDBC 2 | JDBC 2 EE | JDBC 3 | JDBC 4 | Source |
---|---|---|---|---|---|
8.4devel Build 700 | 8.4dev-700 JDBC 3 | 8.4dev-700 JDBC 4 | 8.4dev-700 JDBC Source | ||
8.3 Build 604 | 8.3-604 JDBC 2 | 8.3-604 JDBC 2EE | 8.3-604 JDBC 3 | 8.3-604 JDBC 4 | 8.3-604 JDBC Source |
8.2 Build 509 | 8.2-509 JDBC 2 | 8.2-509 JDBC 2EE | 8.2-509 JDBC 3 | 8.2-509 JDBC 4 | 8.2-509 JDBC Source |
8.1 Build 413 | 8.1-413 JDBC 2 | 8.1-413 JDBC 2EE | 8.1-413 JDBC 3 | 8.1-413 JDBC Source | |
8.0 Build 323 | 8.0-323 JDBC 2 | 8.0-323 JDBC 2EE | 8.0-323 JDBC 3 | 8.0-323 JDBC Source |
Archived Versions
Version | JDBC 1 | JDBC 2 | JDBC 2 EE | JDBC 3 | Source |
---|---|---|---|---|---|
7.4 Build 216 | pg74.216.jdbc1.jar | pg74.216.jdbc2.jar | pg74.216.jdbc2ee.jar | pg74.216.jdbc3.jar | |
7.3 Build 113 | pg73jdbc1.jar | pg73jdbc2.jar | pg73jdbc2ee.jar | pg73jdbc3.jar | |
7.2 | pg72jdbc1.jar | pg72jdbc2.jar | |||
7.1 | jdbc7.1-1.1.jar | jdbc7.1-1.2.jar | |||
7.0 | jdbc7.0-1.1.jar | jdbc7.0-1.2.jar | |||
6.5.2 | jdbc6.5-1.1.jar | jdbc6.5-1.2.jar | |||
6.4 | jdbc6.4-1.1.jar | ||||
6.3 | jdbc6.3-1.1.jar | ||||
6.2.1 | jdbc6.2.1.tgz | ||||
0.4 | JavaPostgres95-0.4.tar.gz | ||||
0.3 | JavaPostgres95-0.3.tar.gz | ||||
0.2 | JavaPostgres95-0.2.tar.gz |