SpringBoot + MyBatis 连接Oracles数据库

2023-11-01

SpringBoot项目之pom.xml 文件添加如下依赖:

<!-- springboot整合mybatis -->
		<dependency>
			<groupId>org.mybatis.spring.boot</groupId>
			<artifactId>mybatis-spring-boot-starter</artifactId>
			<version>${mybatis-spring-boot-starter.version}</version>
		</dependency>
		<!-- oracle驱动 -->
		<dependency>
 			<groupId>com.oracle</groupId>
  			<artifactId>ojdbc6</artifactId>
  			<version>${oracle.version}</version>
		</dependency>

application.properties 配置文件添加如下内容:

# oracle 数据库连接配置
spring.datasource.url=jdbc:oracle:thin:@192.168.1.150:1521:orcl
spring.datasource.username=erms_zhx
spring.datasource.password=erms_zhx
spring.datasource.driver-class-name=oracle.jdbc.OracleDriver
# mybatis 配置
mybatis.mapper-locations=classpath*:out-mapper/*Mapper.xml

SpringBoot 项目整体结构:

SpringBoot + MyBatis 连接Oralce 数据库提示错误:

启动SpringBoot 项目提示如下错误信息:

报错oracle 驱动包依赖:

    <dependency>
			<groupId>com.oracle.jdbc</groupId>
			<artifactId>com.springsource.oracle.jdbc</artifactId>
            <version>10.2.0.2</version>
		</dependency>

网上的说法是:oracle 驱动包不匹配造成的.

oracle 驱动包不匹配源码流程说明:https://my.oschina.net/u/4277371/blog/3230795

Manven 导入本地下载的ojdbc.jar

1、下载ojdbc.jar 包

2、将下载的ojdbc.jar 安装在本地仓库中,执行如下指令:

mvn install:install-file -Dfile=C:\jar\ojdbc6.jar -DgroupId=com.oracle -DartifactId=ojdbc6 -Dversion=1.0 -Dpackaging=jar -DgeneratePom=true

参数说明:

-DgroupId=com.oracle : 指定当前包的groupId为com.oracle
-DartifactId=ojdbc6 : 指定当前的artifactfactId为ojdbc6
-Dversion=11.2.0.3 : 指定当前包的version为1.0
-Dfile=C:\jar\ojdbc6.jar : 指定要打的包的文件位置

效果展示:

 

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

SpringBoot + MyBatis 连接Oracles数据库 的相关文章

随机推荐

  • STL中的list容器

    以下转自http www cnblogs com BeyondAnyTime archive 2012 08 10 2631191 html STL中的list容器的一点总结 1 关于list容器 list是一种序列式容器 list容器完成
  • Excutors 线程池

    实例一 作为服务端 使用线程池接收多个客户端的TCP请求 String port 9015 ServerSocket serverSocket new ServerSocket port Executor exe Executors new
  • Base64加密解密算法【js】

    废话不多说 上代码 var Base64 private property keyStr ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789 public metho
  • 最小二乘法(Least square method)

    最小二乘法是在线性回归模型最小化均方误差时使用 其实就是对误差函数求导数 然后让其等于0 然后解出使得误差最小 本篇文章讲解最小二乘法 首先声明 此篇的内容是来自 马同学高等数学 微信公众号的内容 目录 1 日用而不知 2 最小二乘法 3
  • 模板--类型萃取

    当我们在实现数据结构vector时 我们发现使用mencpy时只能实现基本类型的拷贝 而不能实现自定义类型的拷贝 比如说字符串类型 这问题如何解决呢 在学习了模板和基于模板的类型萃取之后 我们就有方法是在实现基本类型的拷贝时使用memcpy
  • iOS 网络

    1 http介绍 请求报文 响应报文 2 http的请求方式有哪些 get post head put delete options 3 get和post方式的区别 rfc官方文档 get请求参数以 分割拼接到url后面 post请求参数在
  • WPF 下的 VlcControl 控件,播放视频过程中,闪黑屏问题的排查与解决方法

    在Wpf 下 使用 VlcControl 控件 可以实现很多强大的播放功能和解码功能 但是在使用过程中发现当视频播放时 会有预加载时间 导致出现闪黑屏的情况 如下面gif所展示 这种情况其实是VlcControl视频控件在预加载视频 从而导
  • Linux shell上传/下载命令

    sz 和 rz sz命令发送文件到本地 sz filename rz命令本地上传文件到服务器 rz 执行该命令后 在弹出框中选择要上传的文件即可
  • ADB error: device unauthorized 问题解决

    error device unauthorized This adb server s ADB VENDOR KEYS is not set Try adb kill server if that seems wrong Otherwise
  • 学习笔记(材料力学组合梁实验报告图表绘制)

    一些反思 虽然大学里做了一些物理和力学实验 会进行基本的数据处理 但是其实还是很皮毛 深以为不可得过且过 本着钻研问题 深入研究excel制图的角度开启此篇章 一 需求 1 实验时本人所测量的 叠梁和楔块梁的实验应力值 表格化 对应力 高度
  • Truncate和Delete的区别

    1 表和索引所bai占空间 当表被truncate 后 这个表和索引所占du用的空间会恢复到初始zhi大小 delete操作不dao会减少表或索引所占用的空间 2 应用范围 truncate 只能对table delete可以是table和
  • 国内好的破解软件下载站

    MSDN https msdn itellyou cn 吾爱破解 https www 52pojie cn 奥学网 https 6so so 果核剥壳 http www ghboke com zd423 http www zdfans co
  • 使用STM32测量脉宽可变的PWM波的脉冲宽度

    最近受疫情影响导致我莫得办法出去玩 打游戏一不小心又给打通关了就只能找点东西玩玩了 所以就有了下面这篇文章 搞这个东西的时候遇见一些好玩的问题 我写在第6部分 希望能帮到看到这篇小文章的同志们 1 硬件平台 stm32f103zet6 正点
  • Windows远程桌面(mstsc)笔记:Windows 7远程桌面连接Windows Server 2019报错:“您的凭证不工作“

    使用Windows 7的远程桌面连接Windows Server 2019报错 您的凭证不工作 关联 内部错误 解决方法一 在Windows Server 2019的本地组策略编辑器 gpedit msc 上修改远程连接配置 本地组策略编辑
  • Python3从Excel中读接口测试数据和需要检查的响应内容

    需求 接口测试 包含有多种测试场景 检查response 只是一次性测试 就不弄啥测试框架了哈 简单看看 设计表格内容 包含request 和response需要检查的code result code message等代码主要设计如下部分
  • ToDesk企业版上新

    目录 控制台 管理方便更安全 用AD域实现便捷管理 新增临时用户功能 安全措施升级 数据信息可追溯 客户端 体验再升级 两大场景更新 功能更强大
  • 粗虚线和细虚线_高速虚线两侧是粗虚线 高速公路虚线两边加斜线什么意思?...

    高速公路虚线两边加斜线什么意思 中间是白虚线两边是斜线是车道减速标线 车道减速标线分为感觉和视觉两大类 以前在部分路段设置的横跨车道且碾压有明显感觉的标线属于车道感觉减速标线 此次设置的属于车道视觉减速标线 视觉减速标线分为两种形式 一种是
  • 低功耗设计及其UPF实现第二节

    通过上一节对基本概念的了解之后 我们对下面的基本概念进行跟进一步学习 Power domain 对于upf的实现 我们必须要有一个pd 哪怕只有一个aon的pd 任何一个逻辑只能属于一个pd 不能同时属于两个pd 允许嵌套的pd 即一个pd
  • Linux环境执行脚本报错:-bash: ./xxx.sh: /bin/bash^M: 坏的解释器: 没有那个文件或目录(已解决)

    问题描述 在编写Linux 脚本后 运行该脚本出现如下错误 root master kafka kk sh stop bash kk sh bin bash M 坏的解释器 没有那个文件或目录 原因 我使用Windows 10系统上的Sub
  • SpringBoot + MyBatis 连接Oracles数据库

    SpringBoot项目之pom xml 文件添加如下依赖