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.
  • 19c is a Long Term Release with a premier support until April 2024 and extended support until April 2027. This is the recommended version.
  • 21c is an Innovation Release with a premier support until April 2024. Refer to page#6 of Lifetime Support Policy for more details.
  • 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)

Refer to these documents for more information

  • Oracle Database 23ai (23.4.0.24.05) JDBC Driver & UCP Downloads

    Supports Oracle Database versions - 23ai, 21c, and 19c Refer to JDBC-UCP-ReleaseNotes-23ai.txt and Bugs-fixed-in-23ai.txt
    Name Download JDK Supported Description
    Oracle JDBC driver Implements JDBC 4.3 spec and certified with JDK11, JDK17, JDK19, and JDK21
    1. Oracle JDBC driver except classes for NLS support in Oracle Object and Collection types.
    2. (7,170,864 bytes) - (SHA1: 239c6f65f74ebdf08bf0da234815fc757a13224c)
    Oracle JDBC Driver Implements JDBC 4.2 spec and certified with JDK8 and JDK11
    1. Oracle JDBC driver except classes for NLS support in Oracle Object and Collection types.
    2. (7,056,235 bytes) - (SHA1: 7b80db96f6e8d5d26a7a13bcf282a5433e898348)
    Universal Connection Pool (UCP) - ucp11.jar Certified with JDK11, JDK17, JDK19, and JDK21
    1. Universal Connection Pool (UCP) to be used with ojdbc11.jar
    2. (1,533,329 bytes) - (SHA1: eacebf2a63a742c3dffaf169e0f4b75bb66c828e )
    Universal Connection Pool (UCP) Certified with JDK8
    1. Universal Connection Pool (UCP) to be used with ojdbc8.jar
    2. (1,490,576 bytes) - (SHA1: 28da2325ab811ba61c764bcaabafb355142eef26 )
    Zipped JDBC driver (ojdbc11.jar) and Companion Jars Certified with JDK11, JDK17, JDK19, and JDK21
    1. This archive contains ojdbc11.jar, ucp11.jar, Reactive Streams Ingest (rsi.jar), companion jars1, JDBC, UCP, RSI Javadoc, and their Readmes. Refer to README.txt in the zip for details.
    2. (23,366,457 bytes) - (SHA1: 0f506a3a9e4c28f7a940bb59c87ef506c122c348)
    Zipped JDBC driver (ojdbc8.jar) and Companion Jars Certified with JDK8 and JDK11
    1. This archive contains ojdbc8.jar, ucp.jar, Reactive Streams Ingest (rsi.jar), companion jars1, JDBC, UCP, RSI Javadoc, and their Readmes. Refer to README.txt in the zip for details.
    2. (22,524,885 bytes) - (SHA1: 80bc369c23567a09e18ccf7602505b7534eef94f )
    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
  • Oracle Database 19c (19.23.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
      Name Download JDK Supported Description
      Oracle JDBC driver Implements JDBC 4.3 spec and certified with JDK11 and JDK17
      1. Oracle JDBC driver except classes for NLS support in Oracle Object and Collection types.
      2. (4,568,201 bytes) - (SHA1: fca03fc278a9e2df7ca8b689b622a136fcf0e052)
      Oracle JDBC Driver Implements JDBC 4.2 spec and certified with JDK8, JDK11, JDK17, and JDK19
      1. Oracle JDBC driver except classes for NLS support in Oracle Object and Collection types.
      2. (4,535,064 bytes) - (SHA1: f1789a271868d5d04d148db47161905dff2a25ea)
      Universal Connection Pool (UCP) Certified with JDK8. Certified with JDK11 with some limitations. Certified with JDK17 and JDK19.
      1. Universal Connection Pool (UCP)
      2. (1,701,062 bytes) - (SHA1: 6a0282a1b7c42c02fbd8839dbe3819f69da3794a)
      Zipped JDBC driver (ojdbc10.jar) and Companion Jars Certified with JDK11 and JDK17
      1. This archive contains ojdbc10.jar, ucp.jar, companion jars 1, diagnosability jars 2, JDBC, UCP, RSI Javadoc, and their Readmes. Refer to README.txt in the zip for details.
      2. (42,141,689 bytes) - (SHA1: 577af89350b17a2a1af7e676e03d29af186bcf70)
      Zipped JDBC driver (ojdbc8.jar) and Companion Jars Certified with JDK8, JDK11, JDK17, and JDK19
      1. This archive contains ojdbc8.jar, ucp.jar, companion jars 1, diagnosability jars 2, JDBC, UCP, RSI Javadoc, and their Readmes. Refer to README.txt in the zip for details.
      2. (41,979,198 bytes) - (SHA1: bdb5b75027aeed250ef9cdb2951acad270910ebb)
      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.13.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
    Name Download JDK Supported Description
    Oracle JDBC driver Implements JDBC 4.3 spec and certified with JDK11, JDK17, and JDK19
    1. Oracle JDBC driver except classes for NLS support in Oracle Object and Collection types.
    2. (5,248,148 bytes) - (SHA1: da6f4befcb1ac9db9d376588f3a1d7ff1766cd4f)
    Oracle JDBC driver Implements JDBC 4.2 spec and certified with JDK8 and JDK11
    1. Oracle JDBC driver except classes for NLS support in Oracle Object and Collection types.
    2. (5,155,762 bytes) - (SHA1: 288176d9f62cafa08f1dcf7faa10370bf43186e4)
    Universal Connection Pool - ucp11.jar Certified with JDK11, JDK17, JDK19, and JDK21
    1. Universal Connection Pool to be used with ojdbc11.jar
    2. (1,809,129 bytes) - (SHA1: ebdbc0c670d2fa0e593288285723205e07a677df)
    Universal Connection Pool Certified with JDK8
    1. Universal Connection Pool to be used with ojdbc8.jar
    2. (1,808,337 bytes) - (SHA1: 4d1055237b5ee25b7a211ac36d8721f1f7957d84)
    Zipped JDBC driver (ojdbc11.jar) and Companion Jars Certified with JDK11, JDK17, and JDK19
    1. This archive contains ojdbc11.jar, ucp.jar, Reactive Streams Ingest (rsi.jar), companion jars 1, diagnosability jars 2, JDBC, UCP, RSI Javadoc, their Readmes, and Bugs-fixed-in-217.txt. Refer to README.txt in the zip for details.
    2. (52,336,640 bytes) - (SHA1: 6bbdcf8b003e806d0f6129c63247428940a23ddf)
    Zipped JDBC driver (ojdbc8.jar) and Companion Jars Certified with JDK8 and JDK11
    1. This archive contains ojdbc8.jar, ucp.jar, Reactive Streams Ingest (rsi.jar), companion jars 1, diagnosability jars 2, JDBC, UCP, RSI Javadoc, and their Readmes. Refer to README.txt in the zip for details.
    2. (48,814,080 bytes) - (SHA1: f849b4f223c186e6f9996bb8847f789ac6abc8e8)
    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

    Native Libraries Used with Oracle Database versions 23ai and 19c
    Name Download Description
    JDBC TFO Library for Linux x86_64
    1. TFO Native library specific to Linux x86_64 architecture and used for TFO functionality.
    2. (6480 bytes) - (SHA1: 3ed9ad304fd727d39102083c65fcceed0432a308)
    JDBC TFO Library for Linux AARCH64
    1. TFO Native library specific to Linux aarch64 architecture and used for TFO functionality.
    2. (7022 bytes) - (SHA1: 62346cb4fc3de02ff75d98cb97b8e96bd9f6d2b0)