• 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:chineseallTooloracleojdbc6-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:chineseallTooloracleojdbc6-11.2.0.1.0.jar

    报错,如下:

    需在环境变量中添加M2_HOME,并将%M2_HOME%in添加到Path中。

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

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

    显示报错,原来IDEA 中maven引用的路径为C:Usersguojw.m2settings.xml和C:Usersguojw.m2 epository

    将他们改为H:chineseallToolapache-maven-3.6.1confsettings.xml ,H:chineseall epository

    四、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

    好了,大功告成,数据库切换成功。

  • 相关阅读:
    python计算时间差的方法
    Apache Prefork、Worker和Event三種MPM分析
    nagios监控mysql
    linux安装nagios客户端
    简单易懂的snmpd.conf配置文件说明
    Linux基本监控项目
    python 2.0 s12 day5 常用模块介绍
    python2.0 s12 day4
    ubuntu常用系统命令
    ubuntu编译安装libimobiledevice,查看ios 日志
  • 原文地址:https://www.cnblogs.com/jet-angle/p/12072090.html
Copyright © 2020-2023  润新知