Sharding-Sphere使用HikariCP連接池連接Ojdbc6報Driver does not support get/set network timeout for connections. (oracle.jdbc.driver.T4CConnection.getNetworkTimeout()I)


HikariCP連接Ojdbc6報錯Driver does not support get/set network timeout for connections. (oracle.jdbc.driver.T4CConnection.getNetworkTimeout()I)

原因:ojdbc6沒實現這個jdbc標准的函數而已

解決方案

使用高版本的Ojdbc即可,本次使用的是Ojdbc7

方案一

項目引入高版本的ojdbc7

<dependency>
  <groupId>com.oracle</groupId>
  <artifactId>ojdbc7</artifactId>
  <version>12.0.1.2</version>
</dependency>

但是Maven如果配置的aliyun的,有可能會報遠程倉局沒有相關Jar,但是不用擔心,這里已經給你准備好了另一套方案,詳細請看方案二

方案二

下載官網:https://www.oracle.com/database/technologies/jdbc-drivers-12c-downloads.html

但是官網下載需要賬號登錄,但是不用擔心,此處我已給大家提供了jar包

快速下載地址:https://aerfazhe.lanzouw.com/ibhD4yo3r4h

在Jar下載所在位置打開CMD窗口,將jar包安裝在本地倉庫后使用pom文件直接引入

注意:該操作需要配置本地Maven到本地環境變量中

在CMD窗口下可輸入:mvn -v 來查看Maven是否已配置,如果沒有配置,可自行百度進行配置,此處就不進行描述啦

將本地jar包安裝到本地倉庫,命令如下:

mvn install:install-file -DgroupId=com.oracle -DartifactId=ojdbc7 -Dversion=12.0.1.2 -Dpackaging=jar -Dfile=E:\Java\ojdbc7.jar

 命令注解:

mvn install:install-file
-Dfile=jar包存放的位置
-DgroupId=pom文件里的groupId
-DartifactId=pom文件里的artifactId
-Dversion=pom文件里的version
-Dpackaging=jar

最后一步嘍,將方案一中的坐標引入項目中

點擊上方圖片重新引入即可使用啦

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM