Oracle JDBC数据库驱动程序介绍

MavenCentral现提供OracleJDBC所有受支持版本的驱动,包括19.3.0.0、18.3.0.0等,并计划将所有Oracle数据库组件统一至新组ID。此外,文章还介绍了不同JDBC驱动版本及其适用的JDK和数据库版本。

Maven Central上所有Oracle JDBC数据库驱动程序

现在不仅可以在Maven Central上使用甲骨文数据库最新版本,而且还可以获得所有受支持的Oracle JDBC驱动程序发行版,包括19.3.0.0、18.3.0.0、12.2.0.1和11.2.0.4。从现在开始,Maven Central确实成为Oracle JDBC驱动程序和配套jar的分发中心。

除了JDBC驱动程序之外,我们还希望将Maven Central上的所有Oracle数据库构件合并到同一伞com.oracle.database下。工件已根据其特定的重点进行了分派,即JDBC,XML,安全性,高可用性(ha),NLS,可观察性,SODA(即将推出),AQJMS(即将推出)等等。

这是JDBC驱动程序和伴随jar的新组ID的描述:

com.oracle.database.jdbc(所有版本合并):ojdbc8.jar,ojdbc10.jar,ojdbc6.jar,ojdbc5,jar,ucp.jar,ojdbc10dms.jar,ojdbc8dms.jar,ojdbc6dmsd.jar,ojdbcd5 .jar注意: ojdbc8dms.jar和ojdbc10dms.jar包含支持动态监视系统(DMS)的工具以及对java.util.logging的有限支持。

com.oracle.database.jdbc.debug(所有版本合并):ojdbc10_g.jar,ojdbc8_g.jar,ojdbc5_g.jar,ojdbc6_g.jar,ojdbc10dms_g.jar,ojdbc8dms_g.jar,ojdbc6dms

com.oracle.database.security的安全jar:osdt_core.jar,osdt_cert.jar,oraclepki.jar

com.oracle.database.ha用于ons.jar和simplefan.jar

orai18n.jar的com.oracle.database.nls

com.oracle.database.xml为xdb.jar,xdb6.jar和xmlparserv2.jar注:xdb6.jar是一个传统的名字,xdb.jar是新的名称。

dms.jar 的com.oracle.database.observability。

我们保留了在com.oracle.ojdbc groupid 下发布的19.3.0.0工件;因此不要破坏现有脚本。
尽管进行了重新调度,工件之间的默认依赖关系仍然相同。
从18.3.0.0版本中拉出ojdbc8.jar,其依赖项和伴随的jar:

<?xml version="1.0" encoding="UTF-8"?>
<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
  <modelVersion>4.0.0</modelVersion>
  <groupId>com.oracle.prod</groupId>
  <artifactId>jdbc-driver-prod</artifactId>
  <version>1.0-SNAPSHOT</version>
  <packaging>jar</packaging>
  <name>jdbc-driver-prod</name>

  <dependencies>
     <dependency>
      <groupId>com.oracle.database.jdbc</groupId>
      <artifactId>ojdbc8</artifactId>
      <version>18.3.0.0</version>
    </dependency>

    <dependency>
      <groupId>com.oracle.database.nls</groupId>
      <artifactId>orai18n</artifactId>
      <version>18.3.0.0</version>
    </dependency>

    <dependency>
      <groupId>com.oracle.database.xml</groupId>
      <artifactId>xdb6</artifactId>
      <version>18.3.0.0</version>
    </dependency>

     <dependency>
      <groupId>com.oracle.database.jdbc.debug</groupId>
      <artifactId>ojdbc8_g</artifactId>
      <version>18.3.0.0</version>
    </dependency>

</dependencies>

<build>
    <plugins>
      <plugin>
        <groupId>org.apache.maven.plugins</groupId>
        <artifactId>maven-compiler-plugin</artifactId>
        <version>3.5.1</version>
        <configuration>
          <source>11</source>
          <target>11</target>
        </configuration>
      </plugin>
    </plugins>
  </build>

</project>

Oracle 的驱动类:oracle.jdbc.driver.OracleDriver和oracle.jdbc.OracleDriver有什么区别?

oracle.jdbc.OracleDriver与oracle.jdbc.driver.OracleDriver完全一样的
估计是为了与老的版本兼容的问题 。

建议使用oracle.jdbc.OracleDriver类,不建议使用oracle.jdbc.driver.OracleDriver。

jdbc驱动类一些版本

1、ojdbc14.jar 适用于 JDK 1.4 and 5.0;
2、之前使用ojdbc14.jar(不记得哪个版本了)批量插入10万条,实际只插入了3万多条,其它的丢失了,换ojdbc6.jar后,一次commit批量插入100万条也OK了。-----所以不推荐使用了 。。。
ojdbc6.jar: 适用于jdk6 (如果你使用jdk1.5,就不能使用这个驱动)
ojdbc7.jar: 适用于jdk7
ojdbc8.jar:

尽量使用和数据库版本一致的驱动。。。

参考文章:Oracle各驱动版本的区别

Oracle JDBC驱动版本、JDK版本、数据库版本对应关系

详情见:https://cloud.tencent.com/developer/article/2076590

安装教程 eclipse中maven 下载不到oracle数据库驱动 ojdbc5 ojdbc6 需要我们手动将驱动安装到本地仓库 https://blog.csdn.net/az44yao/article/details/87773714 参考地址: http://www.oracle.com/technetwork/cn/articles/oem/jdbc-112010-094555-zhs.html 针对所有平台的 JDBC 瘦客户端 ojdbc5.jar (1,996,228 字节)— 用于 JDK 1.5 的类。它包含 JDBC 驱动程序类,但不包含在 Oracle Object 和 Collection 类型中支持 NLS 的类。 ojdbc5_g.jar (3,081,328 字节)— 与 ojdbc5.jar 一样,除了类通过“javac -g”编译并包含跟踪代码。 ojdbc6.jar (2,111,220 字节)— 用于 JDK 1.6 的类。它包含 JDBC 驱动程序类,但不包含在 Oracle Object 和 Collection 类型中支持 NLS 的类。 ojdbc6_g.jar (3,401,519 字节)— 与 ojdbc6.jar 一样,除了通过“javac -g”编译并包含跟踪代码。 ojdbc5dms.jar (2,429,777 字节)— 与 ojdbc5.jar 一样,除了包含支持 DMS 和有限的 java.util.logging 调用的工具。 ojdbc5dms_g.jar (3,101,875 字节)— 与 ojdbc5_g.jar 一样,除了包含支持 DMS 的工具。 ojdbc6dms.jar (2,655,741 字节)— 与 ojdbc6.jar 一样,除了包含支持 DMS 和有限的 java.util.logging 调用的工具。 ojdbc6dms_g.jar (3,423,263 字节)— 与 ojdbc6_g.jar 一样,除了包含支持 DMS 的工具。 orai18n.jar (1,656,280 字节)— 用于 JDK 1.5 和 1.6 的 NLS 类。它包含在 Oracle Object 和 Collection 类型中支持 NLS 的类。该 jar 文件代替旧的 nls_charset jar/zip 文件。 demo.zip (603,363 字节)— 包含 JDBC 示例程序。
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值