做吃穿住行網(wǎng)站seo提升排名
Maven Central上所有Oracle JDBC數(shù)據(jù)庫(kù)驅(qū)動(dòng)程序
現(xiàn)在不僅可以在Maven Central上使用甲骨文數(shù)據(jù)庫(kù)最新版本,而且還可以獲得所有受支持的Oracle JDBC驅(qū)動(dòng)程序發(fā)行版,包括19.3.0.0、18.3.0.0、12.2.0.1和11.2.0.4。從現(xiàn)在開始,Maven Central確實(shí)成為Oracle JDBC驅(qū)動(dòng)程序和配套jar的分發(fā)中心。
除了JDBC驅(qū)動(dòng)程序之外,我們還希望將Maven Central上的所有Oracle數(shù)據(jù)庫(kù)構(gòu)件合并到同一傘com.oracle.database下。工件已根據(jù)其特定的重點(diǎn)進(jìn)行了分派,即JDBC,XML,安全性,高可用性(ha),NLS,可觀察性,SODA(即將推出),AQJMS(即將推出)等等。
這是JDBC驅(qū)動(dòng)程序和伴隨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包含支持動(dòng)態(tài)監(jiān)視系統(tǒng)(DMS)的工具以及對(duì)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,ojdbc6dmscom.oracle.database.security的安全jar:osdt_core.jar,osdt_cert.jar,oraclepki.jarcom.oracle.database.ha用于ons.jar和simplefan.jarorai18n.jar的com.oracle.database.nlscom.oracle.database.xml為xdb.jar,xdb6.jar和xmlparserv2.jar注:xdb6.jar是一個(gè)傳統(tǒng)的名字,xdb.jar是新的名稱。dms.jar 的com.oracle.database.observability。
我們保留了在com.oracle.ojdbc groupid 下發(fā)布的19.3.0.0工件;因此不要破壞現(xiàn)有腳本。
盡管進(jìn)行了重新調(diào)度,工件之間的默認(rèn)依賴關(guān)系仍然相同。
從18.3.0.0版本中拉出ojdbc8.jar,其依賴項(xiàng)和伴隨的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 的驅(qū)動(dòng)類:oracle.jdbc.driver.OracleDriver和oracle.jdbc.OracleDriver有什么區(qū)別?
oracle.jdbc.OracleDriver與oracle.jdbc.driver.OracleDriver完全一樣的
估計(jì)是為了與老的版本兼容的問(wèn)題 。
建議使用oracle.jdbc.OracleDriver類,不建議使用oracle.jdbc.driver.OracleDriver。
jdbc驅(qū)動(dòng)類一些版本
1、ojdbc14.jar 適用于 JDK 1.4 and 5.0;
2、之前使用ojdbc14.jar(不記得哪個(gè)版本了)批量插入10萬(wàn)條,實(shí)際只插入了3萬(wàn)多條,其它的丟失了,換ojdbc6.jar后,一次commit批量插入100萬(wàn)條也OK了。-----所以不推薦使用了 。。。
ojdbc6.jar: 適用于jdk6 (如果你使用jdk1.5,就不能使用這個(gè)驅(qū)動(dòng))
ojdbc7.jar: 適用于jdk7
ojdbc8.jar:
盡量使用和數(shù)據(jù)庫(kù)版本一致的驅(qū)動(dòng)。。。
參考文章:Oracle各驅(qū)動(dòng)版本的區(qū)別
Oracle JDBC驅(qū)動(dòng)版本、JDK版本、數(shù)據(jù)庫(kù)版本對(duì)應(yīng)關(guān)系
詳情見:https://cloud.tencent.com/developer/article/2076590