Oracle Database JDBC driver and Companion Jars Downloads

Governed by the No-clickthrough FDHUT license

Oracle JDBC Drivers from Maven Central Repository

Get all new and older versions of Oracle JDBC drivers from Maven Central Repository and refer to Maven Central Guide for details.

Guidelines

  • For connections to Oracle Autonomous Database, refer to Java Connectivity to ADB-S for more details.
  • The best practice is use the latest version of the Oracle JDBC driver that supports the JDK and Database version that you use and is compatible with your support requirements. Refer to the section 'Release Specific Questions' under JDBC FAQ for more details.
  • 26ai Enterprise Edition is a Long Term Support Release with a premier support until December 2031. This is the recommended version.
  • 19c is a Long Term Release with a premier support until December 2029.
  • 21c is an Innovation Release with a premier support until July 2027.
  • Refer to MOS Release Schedule of Current Database Releases (Doc ID 742060.1) and page#6 of Lifetime Support Policy for more details.
  • Refer MOS note 2953282.1 for Deprecation Notice For Oracle JDBC-OCI Driver Or Type 2 Client Driver.
  • To check the version of the Oracle JDBC driver, use java -jar ojdbcX.jar (eg., java -jar ojdbc8.jar or java -jar ojdbc11.jar).
  • You can also get the older release and quarterly updates of Oracle JDBC drivers from Oracle JDBC Drivers Archive or from My Oracle Support MOS note 2849223.1 (for 18c and 12c)

Oracle Database 26ai (23.26.2.0) JDBC Driver & UCP Downloads

Supports Oracle Database versions - 26ai, 23ai, 21c, and 19c Refer to JDBC-UCP-ReleaseNotes-26ai.txt and Bugs-fixed-in-26ai.txt

Downloads

Download fileDetails

File name: ojdbc17.jar

Implements JDBC 4.3 spec and certified with JDK17, JDK19, JDK21, and JDK25. Compatible with the Jakarta APIs.

Oracle JDBC driver except classes for NLS support in Oracle Object and Collection types.

  1. (7,719,501 bytes) - (SHA1: 5fa5500220c668ecc457fc3972973747e668f87e)

File name: ojdbc11.jar

Implements JDBC 4.3 spec and certified with JDK11 and JDK21

Oracle JDBC driver except classes for NLS support in Oracle Object and Collection types.

  1. (7,718,137 bytes) - (SHA1: 2462b603e435c9a2707f41a1896e5b5be6f36520)

File name: ojdbc8.jar

Implements JDBC 4.2 spec and certified with JDK8 and JDK11

Oracle JDBC driver except classes for NLS support in Oracle Object and Collection types.

  1. (7,589,229 bytes) - (SHA1: f347163fed52f09eb36c311ebcc422d6e2facfe8)

File name: ucp17.jar

Certified with JDK17, JDK19, JDK21, and JDK25

Universal Connection Pool (UCP) to be used with ojdbc17.jar

  1. (1,585,306 bytes) - (SHA1: d9ab745ed59e54edea145d0bbe5f2cc337677ca4)

File name: ucp11.jar

Certified with JDK11 and JDK21

Universal Connection Pool (UCP) to be used with ojdbc11.jar

(1,570,856 bytes) - (SHA1: ee441a684f6f7a6143c92583121d76084bf2e1d2)

File name: ucp.jar

Certified with JDK8

Universal Connection Pool (UCP) to be used with ojdbc8.jar

  1. (1,530,676 bytes) - (SHA1: 5c488a9c246ed6ba6fe2967b0ff481044654727a)

File name: ojdbc17-full.tar.gz

Certified with JDK17, JDK19, JDK21, and JDK25

This archive contains ojdbc17.jar, ucp17.jar, Reactive Streams Ingest (rsi.jar), companion jars, JDBC, UCP, RSI Javadoc, and their Readmes. Refer to README.txt in the zip for details.

  1. (23,405,179 bytes) - (SHA1: ffdcce573a179e29df9c3c83c3198654fa9d0a73)

File name: ojdbc11-full.tar.gz

Certified with JDK11

This archive contains ojdbc11.jar, ucp11.jar, Reactive Streams Ingest (rsi.jar), companion jars, JDBC, UCP, RSI Javadoc, and their Readmes. Refer to README.txt in the zip for details.

(23,464,613 bytes) - (SHA1: 85f9842726274a0b96f0ab70836de3ce0dea844d)

File name: ojdbc8-full.tar.gz

Certified with JDK8 and JDK11

This archive contains ojdbc8.jar, ucp.jar, Reactive Streams Ingest (rsi.jar), companion jars, JDBC, UCP, RSI Javadoc, and their Readmes. Refer to README.txt in the zip for details.

  1. (23,161,980 bytes) - (SHA1: 264a4a0e0af1b0a601dd2a4a0e6468db92563cdb)

1- The companion jars consist of oraclepki.jar, orai18n.jar, ons.jar, simplefan.jar, xdb.jar, xmlparserv2.jar, and xmlparserv2_sans_jaxp_services.jar, rsi.jar
* - JDK25 certification has three identified bugs; 38927935, 38884897, and 38893494

Oracle Database 19c (19.30.0.0) JDBC Driver & UCP Downloads - Long Term Release

Supports Oracle Database versions - 21c, 19c, 18c, and 12.2. Refer to Bugs-fixed-in-19c.txt

Downloads

Download fileDetails

File name: ojdbc10.jar

Implements JDBC 4.3 spec and certified with JDK11, JDK17, JDK19, and JDK21

Oracle JDBC driver except classes for NLS support in Oracle Object and Collection types.

(4,571,452 bytes) - (SHA1: 3cc0c1fb7c394dff701cc514338cbe26067a358a)

File name: ojdbc8.jar

Implements JDBC 4.2 spec and certified with JDK8, JDK11, JDK17, JDK19, and JDK21

Oracle JDBC driver except classes for NLS support in Oracle Object and Collection types.

(4,538,268 bytes) - (SHA1: 365b347d11eb34201474bdcdea35156b956af2cd)

File name: ucp.jar

Certified with JDK8, JDK11 (with limitations), JDK17, JDK19, and JDK21

Universal Connection Pool (UCP)

(1,702,555 bytes) - (SHA1: e67b3f7fb1cf860780fc543adbf5f18a6fc9d7cb)

File name: ojdbc10-full.tar.gz

Certified with JDK11, JDK17, JDK19, and JDK21

This archive contains ojdbc10.jar, ucp.jar, companion jars, diagnosability jars, JDBC/UCP/RSI Javadocs, and Readmes.

(42,169,718 bytes) - (SHA1: 48ede19fadafafad9935d634b44c6d4dbed8b6da)

File name: ojdbc8-full.tar.gz

Certified with JDK8, JDK11, JDK17, JDK19, and JDK21

This archive contains ojdbc8.jar, ucp.jar, companion jars, diagnosability jars, JDBC/UCP/RSI Javadocs, and Readmes.

(42,006,934 bytes) - (SHA1: dee06d2359a1f6aea945953c4d3318920ddcdfd1)

1- The companion jars consist of oraclepki.jar, osdt_core.jar, osdt_cert.jar, orai18n.jar, ons.jar, simplefan.jar, xdb.jar, xmlparserv2.jar, and xmlparserv2_sans_jaxp_services.jar
2- The diagnosability jars consist of: 
ojdbc10-full.tar.gz: ojdbc10_g.jar, ojdbc10dms.jar ojdbc10dms_g.jar, and dms.jar
ojdbc8-full.tar.gz: ojdbc8_g.jar, ojdbc8dms.jar ojdbc8dms_g.jar, and dms.jar

Oracle Database 21c (21.21.0.0) JDBC Driver & UCP Downloads - Innovation Release

Supports Oracle Database versions - 21c, 19c, 18c, and 12.2. Refer to Bugs-fixed-in-21c.txt

Downloads

Download fileDetails

File name: ojdbc11.jar

Implements JDBC 4.3 spec and certified with JDK11, JDK17, JDK19, and JDK21

Oracle JDBC driver except classes for NLS support in Oracle Object and Collection types.

(5,254,587 bytes) - (SHA1: d446b23d3c53dc3105f20ba677bdee0d1f439df3)

File name: ojdbc8.jar

Implements JDBC 4.2 spec and certified with JDK8 and JDK11

Oracle JDBC driver except classes for NLS support in Oracle Object and Collection types.

(5,162,245 bytes) - (SHA1: c4f633a2f855873040cb27057d9e3f2b9f2d9ebc)

File name: ucp11.jar

Certified with JDK11, JDK17, JDK19, and JDK21

Universal Connection Pool (UCP) to be used with ojdbc11.jar

(1,809,781 bytes) - (SHA1: 695a084eff9094f136312c0149dff903f3f961d5)

File name: ucp.jar

Certified with JDK8

Universal Connection Pool (UCP) to be used with ojdbc8.jar

(1,808,983 bytes) - (SHA1: fe96a018ae60acd7c06b78dda55ec06dd7f62bbb)

File name: ojdbc11-full.tar.gz

Certified with JDK11, JDK17, JDK19, and JDK21

This archive contains ojdbc11.jar, ucp11.jar, companion jars, JDBC/UCP Javadocs, and Readmes.

(45,914,960 bytes) - (SHA1: a268d35c549a6514deb3a2c12bdc96cb827b5c18)

File name: ojdbc8-full.tar.gz

Certified with JDK8 and JDK11

This archive contains ojdbc8.jar, ucp.jar, companion jars, JDBC/UCP Javadocs, and Readmes.

(45,914,960 bytes) - (SHA1: a268d35c549a6514deb3a2c12bdc96cb827b5c18)

1- The companion jars consist of oraclepki.jar, osdt_core.jar, osdt_cert.jar, orai18n.jar, ons.jar, simplefan.jar, xdb.jar, xmlparserv2.jar, and xmlparserv2_sans_jaxp_services.jar
2- The diagnosability jars consist of:

ojdbc11-full.tar.gz: ojdbc11_g.jar, ojdbc11dms.jar ojdbc11dms_g.jar, and dms.jar

ojdbc8-full.tar.gz: ojdbc8_g.jar, ojdbc8dms.jar ojdbc8dms_g.jar, and dms.jar

Oracle JDBC TCP Fast Open (TFO) Library v1.1

Native Libraries Used with Oracle Database versions 23ai, 21c, and 19c

Downloads

Download fileDetails

TFO Native library specific to Linux x86_64 architecture and used for TFO functionality.

(6480 bytes) - (SHA1: 3ed9ad304fd727d39102083c65fcceed0432a308)

TFO Native library specific to Linux aarch64 architecture and used for TFO functionality.

(7022 bytes) - (SHA1: 62346cb4fc3de02ff75d98cb97b8e96bd9f6d2b0)

Download the older release and quarterly updates of Oracle JDBC drivers from Oracle JDBC Drivers Archive