Maven工具管理下的Spring Boot连接Oracle数据库教程

  • 一、系统环境
  • 二、操作教程
    • 1.明确Oracle版本
    • 2.找到合适的jar包
    • 3.将jar包配置到Maven本地库中
    • 4.在Eclipse中配置Oracle数据库
      • 4.1在application.properties配置文件中加上Oracle数据库配置
      • 4.2 在pom.xml配置文件中添加数据库依赖
      • 4.3 更新Maven工程
  • 三、可能遇到的问题

一、系统环境

Eclipse
Jdk1.8
Oracle 11g
Maven
Spring Boot

二、操作教程

1.明确Oracle版本

此处默认读者已经安装好Oracle数据库,想要知道自己安装的Oracle是什么版本的可以在SQL Developer中的SQL窗口中输入:select * from v$instance 得到版本结果,具体步骤如下图:


2.找到合适的jar包

  由于Oracle授权问题,Maven不提供Oracle JDBC driver,为了在Maven项目中应用Oracle JDBC driver,必须手动添加到本地仓库,此处默认读者已经安装好Oracle 11g数据库,通过Oracle的安装目录获得:

我们发现这里有好几个jar包,那么该用哪个jar文件驱动Oracle 11g呢?这个要取决于你的jdk,如果你的jdk是1.5用ojdbc5.jar,如果jdk是1.6、1.7、1.8的话用ojdbc6.jar 。ojdbc5_g.jar、ojdbc6dms_g.jar 只是用javac -g编译,生成所有调试信息。作者装的是jdk 1.8,故在此使用的是ojdbc6.jar。

3.将jar包配置到Maven本地库中

在上图中位置处打开命令行窗口,输入mvn命令(默认读者已经安装过mvn)"mvn install:install-file -DgroupId=com.oracle -DartifactId=ojdbc6 -Dversion=11.2.0.1.0 -Dpackaging=jar -Dfile=ojdbc6.jar"  配置成功后结果如下图:


我们发现Maven安装的目录下已经包含了ojdbc6驱动包和Oracle数据库的依赖

ojdbc-11.2.0.1.0.pom文件是我们稍后要在pom.xml中要配置的依赖,如下图所示:

4.在Eclipse中配置Oracle数据库

4.1在application.properties配置文件中加上Oracle数据库配置

4.2 在pom.xml配置文件中添加数据库依赖

4.3 更新Maven工程

右击项目名,点击Maven->update即可。

三、可能遇到的问题

如果以上步骤操作无误的情况下,pom.xml出现找不到依赖的问题,那么就观察Maven Library中的ojdbc6-11.2.0.1.0.jar包是否起作用,如果没有,就将该jar包复制到下图中jar包所提示的该出现的位置,这样就解决了。

Maven工具管理下的Spring Boot连接Oracle数据库教程相关推荐

  1. java中用spring boot连接oracle数据库

    java中用spring boot连接oracle数据库 代码下载链接 百度云:https://pan.baidu.com/s/1dU_z2pUS2NSfowI4_mJ4Ow 提取码:mmlm CSD ...

  2. Spring boot连接oracle数据库

    之前看到有人需要用spring boot连接Oracle数据库,其实很简单,只需要配置相应的配置文件即可,这里以阿里的druid为例进行配置 spring:datasource:driver-clas ...

  3. Spring Boot连接Oracle数据库驱动加载不上的问题(pom.xml引入ojdbc报错的问题)

    听说是由于oracle的版权问题,导致maven下载不下来ojdbc各个版本的jar包.就会报错 pom.xml文件标红 这时候怎么办呢,我们就将jar包下载到本地,然后再用pom.xml去引入本地j ...

  4. 音乐播放器-Android+okhttp连接+Spring boot服务器+oracle数据库+腾讯云端

    1.整体架构 1.1软件系统架构: Android+okhttp连接+Spring boot服务器+oracle数据库+腾讯云端服务器地址:https://github.com/DNFDS/Twink ...

  5. Spring Boot连接SQLite数据库

    本文记录Spring Boot连接单SQLite数据源和多SQLite数据源的一种配置方式. 单数据源 1.在pom.xml中添加相关依赖 <!-- sqlite --><depen ...

  6. mfc通过ado链接oracle,VS2013环境下MFC通过ADO连接Oracle数据库 四步搞定

    这两天需要做有关MFC连接Oracle的项目,上网搜了老半天,东拼西凑,终于搞通了MFC下ADO方式连接Oracle的程序. 下面就按我新建的项目来进行一下说明(项目名称:adooracle) 第一步 ...

  7. spring boot连接mysql数据库

    一.pom.xml添加依赖 <dependency><groupId>org.springframework.boot</groupId><artifactI ...

  8. oracle客户端工具_Oracle 发布基于 VS Code 的开发者工具,轻松连接 Oracle 数据库

    在之前的文章中,我们提到了亚马逊.谷歌.IBM 等大厂都上了 Visual Studio Code 的船. 今天(北京时间 2019 年 6 月 20 日),甲骨文也上了 VS Code 的船,发布了 ...

  9. Oracle 发布基于 VS Code 的开发者工具,轻松连接 Oracle 数据库

    在之前的文章中,我们提到了亚马逊.谷歌.IBM 等大厂都上了 Visual Studio Code 的船. 今天(北京时间 2019 年 6 月 20 日),甲骨文也上了 VS Code 的船,发布了 ...

最新文章

  1. 使用jQuery提交表单
  2. oracle,build path,linux
  3. OC基础 代理和协议
  4. Qt Creator用户界面
  5. ORA-06519: active autonomous transaction detected and rolled back
  6. C++虚继承(九) --- 构造函数调用顺序的实用之处
  7. C++从0到1的入门级教学(六)——函数
  8. 操作系统 第三章 内存管理
  9. swagger3 设置值可以为空_swagger3.0使用及https问题处理
  10. KinhDown(百度网盘第三方下载工具稳定版)
  11. WEP无线网络密码破解
  12. tomcat 热部署的实现
  13. 身份证阅读器在国产操作系统Linux内核中的二次开发
  14. JVM——垃圾回收算法
  15. 笔记:全网最详细jQuery教程
  16. 沙尘暴天气空气净化器市场走俏
  17. Win7 X64 SQL SERVER 2000企业管理器无法建立新表
  18. 阿里云短信服务isv.INVALID_PARAMETERS返回,短信发送失败
  19. python图片保存jpg、show变成bmp_Python 实现判断图片格式并转换,将转换的图像存到生成的文件夹中...
  20. unity 2d文字跟随主角移动_使用 Unity 粒子系统实现 2D 人物足迹效果

热门文章

  1. 怎么屏蔽还有照片_朋友圈发男神裸照,忘了屏蔽父母,老妈的回应亮了!
  2. 苹果home键在哪里设置_为什么苹果移除了 home 键?
  3. 函数简介篇——进程创建函数:system()
  4. Heic图片转换精灵-Heic图片高清转换JPG/PNG/BMP方法
  5. 在寒冬中,分享下通过开淘宝网店挣钱的经验,更激励下大家积极向上的动力...
  6. 音乐欣赏课程笔记(二)
  7. ThreadPoolExecutor的参数与线程池的五个状态
  8. 《Mybatis 手撸专栏》第8章:把反射用到出神入化
  9. 广东设大学生创业基金及股权交易平台
  10. linux压缩指定时间的文件,Linux下压缩某个文件夹(文件夹打包)