springboot+maven切換成oracle


一. 背景介紹

最近甲方出於安全考慮需使用oracle,因公司產品都為mysql,需進行數據庫和代碼的相關遷移轉換。

二. 需求分析

oracle是收費產品,因此Maven倉庫(https://mvnrepository.com/)不提供相關jar包的下載。

三、maven引入oracle jar包

自己從網上找到ojdbc6-11.2.0.1.0.jar,現需將jar包引入maven中, 現有兩種方法實現。

  1.直接引入本地jar文件

在項目下新建lib文件夾,將ojdbc6-11.2.0.1.0.jar文件放入lib中,在pom中添加dependency,如下:

<!-- Oracle JDBC驅動-->
<dependency>
    <groupId>com.oracle</groupId>
    <artifactId>ojdbc6</artifactId>
    <version>11.2.0.1.0</version>
    <scope>system</scope>
    <systemPath>${basedir}/lib/ojdbc6-11.2.0.1.0.jar</systemPath>
</dependency>

此處亦可將systemPath替換成絕對路徑如H:\chineseall\Tool\oracle\ojdbc6-11.2.0.1.0.jar

        2.將jar包通過mvn打包命令添加到本地倉庫

        mvn install:install-file -DgroupId=com.oracle -DartifactId=ojdbc6 -Dversion=11.2.0.1.0 -Dpackaging=jar -Dfile=H:\chineseall\Tool\oracle\ojdbc6-11.2.0.1.0.jar

報錯,如下:

 

需在環境變量中添加M2_HOME,並將%M2_HOME%\bin添加到Path中。

 

然后,在pom.xml文件中添加

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

顯示報錯,原來IDEA 中maven引用的路徑為C:\Users\guojw\.m2\settings.xml和C:\Users\guojw\.m2\repository

將他們改為H:\chineseall\Tool\apache-maven-3.6.1\conf\settings.xml ,H:\chineseall\repository

四、springboot配置oracle數據源

      數據源配置如下:

spring.datasource.url=jdbc:oracle:thin:@127.0.0.1:1521/orcl
spring.datasource.username=scott
spring.datasource.password=orcl
spring.datasource.driver-class-name=oracle.jdbc.OracleDriver

好了,大功告成,數據庫切換成功。


免責聲明!

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



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