【SpringBoot - 整合並操做Oracle數據庫教程(手動添加ojdbc驅動)】

因爲 Oracle 受權問題,Maven 中央倉庫不提供 Oracle JDBC driverSpring Boot 項目若是須要鏈接 Oracle 數據庫,咱們必須自行下載相應版本的 Oracle JDBC Driverjar 包,而後手動添加到本地倉庫使用。或者將下載下來的驅動 jar 包直接添加到項目中並配置使用。固然咱們也能夠直接使用一些第三方的驅動。下面經過樣例分別演示這幾種方法。java

方式一:把 jar 添加到項目中
一、下載 jar 包
(1)首先訪問 Oracle 官方的 JDBC Drivers 頁面(點擊訪問)。查看自已的 oracle 版本(好比個人數據庫版本是 11g),點對應的版本進去:
在這裏插入圖片描述
(2)而後將 ojdbc 驅動 jar 包下載到本地:
在這裏插入圖片描述
二、添加並使用 jar 包
(1)我以前寫過文章介紹如何在項目中引入本地或第三方 JAR 包(點擊查看),這裏操做步驟同以前是同樣的。首先在與 src 同級的目錄下新建一個 lib 目錄,而後將 jar 包放在 lib 目錄下:
在這裏插入圖片描述
(2)接着配置 pom.xml 文件,在依賴中添加須要引入的 jar 包(好比我這裏使用的是 ojdbc6.jar,鏈接 11g 數據庫):spring

<!--Oracle數據庫依賴-->
        <!-- ojdbc6.jar 對應 11g  -->
        <dependency>
            <groupId>com.oracle</groupId>
            <artifactId>ojdbc6</artifactId>
            <version>11.2.0.3</version>
            <scope>system</scope>
            <systemPath>${ basedir}/lib/ojdbc6.jar</systemPath>
        </dependency>

(3)其餘版本的能夠參考以下配置:數據庫

<!-- ojdbc7.jar 對應 12c.1  -->
<dependency>
    <groupId>com.oracle</groupId>
    <artifactId>ojdbc7</artifactId>
    <version>12.1.0.1</version>
    <scope>system</scope>
    <systemPath>${ basedir}/lib/ojdbc7.jar</systemPath>
</dependency>
 
<!-- ojdbc8.jar 對應 12c.2 18c -->
<dependency>
   <groupId>com.oracle</groupId>
   <artifactId>ojdbc8</artifactId>
   <version>12.2.0.1</version>
   <scope>system</scope>
   <systemPath>${ basedir}/lib/ojdbc8.jar</systemPath>
</dependency>
 
 
<!-- ojdbc10.jar 對應 19c (19.3) -->
<dependency>
    <groupId>com.oracle</groupId>
    <artifactId>ojdbc10</artifactId>
    <version>19.3.0.0</version>
    <scope>system</scope>
    <systemPath>${ basedir}/lib/ojdbc10.jar</systemPath>
</dependency>

(4)最後還須要在 spring-boot-maven-plugin 部分添加以下配置,不然項目只能運行,一旦須要打 jar 就會報錯。oracle

<plugin>
    <groupId>org.springframework.boot</groupId>
    <artifactId>spring-boot-maven-plugin</artifactId>
    <configuration>
        <includeSystemScope>true</includeSystemScope>
    </configuration>
</plugin>

方式二:將 jar 安裝到本地倉庫maven

一、下載 jar
首先一樣按照上面的步驟,將對應版本的數據庫驅動 jar 包下載到本地。spring-boot

二、安裝到本地倉庫並使用
(1)而後打開控制檯在 jar 包同一級目錄下執行以下命令將 jar 包安裝到本地倉庫:spa

注意:我這裏使用的是 ojdbc6.jar,對應數據庫是 Oracle 11g。若是使用的是其餘版,修改相關參數配置便可。code

mvn install:install-file -Dfile=ojdbc6.jar  -DgroupId=com.oracle -DartifactId=ojdbc6 -Dversion=11.2.0.3 -Dpackaging=jar

在這裏插入圖片描述
(2)安裝完畢後,項目中就能夠直接引入使用了:xml

<dependency>
    <groupId>com.oracle</groupId>
    <artifactId>ojdbc6</artifactId>
    <version>11.2.0.3</version>
</dependency>

方式三:使用第三方驅動圖片

若是嫌上面兩種方式麻煩的話,咱們也可使用於第三方開源組織,好比 hynnet 的 oracle 驅動,直接添加以下依賴便可:

<dependency>
    <groupId>com.hynnet</groupId>
    <artifactId>oracle-driver-ojdbc6</artifactId>
    <version>12.1.0.1</version>
</dependency>
相關文章
相關標籤/搜索