zoukankan      html  css  js  c++  java
  • 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

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

  • 相关阅读:
    图书管理系统(view)前后端调联 (copy)
    图书管理系统(modelviewset)前后端调联
    工单系统表的设计
    初始化工单项目及配置
    重要概念 什么是web容器 Linux下安装部署njinx+uwsgi+django+vue
    ubuntu下安装docker django使用whoosh搜索引擎 使用es(elasticsearch)代替whoosh
    RBAC权限管理基本概念与实现
    Django支付宝(沙箱)后端接口
    使用七牛云上传 并将本地图片视屏上传
    展示课程
  • 原文地址:https://www.cnblogs.com/jet-angle/p/12072090.html
Copyright © 2011-2022 走看看