Maven导入ojdbc6
在一个Maven项目中导入Oracle的驱动包
小伙伴们在一个Maven项目中导入Oracle的驱动包时,可能会出现像我一样下载资源不成功的情况,如下图所示:
出现这种情况的原因其实是因为Oracle的授权问题,这样的话,我们在需要使用Oracle的驱动包时,则需要手动将需要的驱动包添加到本地Maven仓库中
下面我们就来具体看一下在一个Maven项目中如何导入Oracle的驱动包:
1.)先下载一个Oracle的驱动包,这里我以ojdbc6.jar来举例(可以根据自己的jdk版本来下载合适的Oracle驱动包).
这里我为大家简单总结了一下jdk版本和驱动包的对用关系(参考)
classes111.zip 适用于JDK 1.1.x
classes12.jar 适用于JDK 1.2 and JDK 1.3.
ojdbc14.jar 适用于JDK 1.4
ojdbc5.jar: 适用于jdk5
ojdbc6.jar: 适用于jdk6
ojdbc7.jar: 适用于jdk8
2.)将下载好的Oracle驱动包存放到本地磁盘的根目录下,这里以我电脑上的D盘为例,(当然Oracle驱动包也可以存放到别的路径下,这里的话我为了方便测试,就直接存放到D盘根目录下了);
3.打开doc命令窗口,如果不知道怎么打开doc命令窗口的小伙伴可以参照如下做法:
点击组合键:win+R则会在桌面左下角弹出一个运行窗口,在输入框中输入cmd命令,如下图所示:
点击确定,进入如下所示的窗口即可:
4.在打开的doc命令窗口中输入一个Maven命令:
mvn install:install-file -Dfile=D:\ojdbc6.jar -DgroupId=com.oracle -DartifactId=ojdbc6 -Dversion=11.2.0.3 -Dpackaging=jar -DgeneratePom=true
如下如所示:
我们来简单看一下这个命令中的参数具体指的是什么内容:
install:可以将项目本身编译并打包到本地仓库
install-file:安装文件
-Dfile=D:\ojdbc6.jar : 指定要打的包的文件位置
-DgroupId=com.oracle : 指定当前包的groupId为com.oracle
-DartifactId=ojdbc6 : 指定当前的artifactfactId为ojdbc6
-Dversion=11.2.0.3 : 指定当前包的版本为11.2.0.3
-DgeneratePom=true:是否生成pom文件
点击enter,出现如下图所示的内容,则表示编译成功
我们可以打开本地仓库看一下是否已经成功:
本地仓库所在位置(默认位置)
C:\Users\Administrator.m2……
查看Oracle的驱动包所在位置
本地仓库路径下的\repository\com\oracle
编译之前由于还没有下载所需资源,文件夹内是没有oracle这个文件夹的,如下图所示:
编译之后的文件夹则会出现oracle文件夹,该文件夹下存放的就是Oracle的驱动包,如下图所示:
5.上一步执行成功之后,在eclipse的Maven项目中的pom.xml文件中再次对Oracle的驱动包信息进行配置,配置信息如下:
<dependency>
<groupId>com.oracle</groupId>
<artifactId>ojdbc6</artifactId>
<version>11.2.0.3</version>
<scope>test</scope>
</dependency>
6.配置成功之后,右键项目中的Maven–>Update Project,在Maven更新项目之后则会看到本文刚开始出现的报错信息已经解决了,说明Oracle的驱动包已经配置成功,如下图所示:
我们可以来看一下项目中的Libraries中是否已经存在这个驱动包,如下图所示:
Maven导入ojdbc6相关推荐
- maven导入多模块项目
maven导入多模块项目 一.SVN上Maven多模块项目结构 使用eclipse导入SVN上的Maven多模块项目 Maven多模块项目所在SVN目录 二.eclipse通过SVN导入到工作空间 工 ...
- maven导入jar包时冲突的解决
什么是依赖传递 先添加 springmvc 的核心依赖的坐标 <dependencies><dependency><groupId>org.springframew ...
- maven缺失ojdbc6解决方案 :Missing artifact com.oracle:ojdbc6:jar:11.2.0.1.0问题解决 ojdbc包pom.xml出错
maven缺失ojdbc6解决方案 :Missing artifact com.oracle:ojdbc6:jar:11.2.0.1.0问题解决 ojdbc包pom.xml出错 参考文章: (1)ma ...
- Maven导入jar包失败问题,lastUpdated问题解决
Maven导入jar包问题解决 1.问题来源 2.问题场景和解决方案 2.1.groupId,artifactId和version依赖有问题 2.2.Maven版本问题 2.3.maven仓库设置问题 ...
- idea中maven导入依赖报红的解决办法(版本不一致)
使用idea创建maven项目,maven导入依赖报红 查看maven的安装和配置有没有问题.maven的安装位置.maven的setting.xml中的配置以及maven的环境变量配置. 一般都是s ...
- maven导入第三方jar包
这个第三方jar包,是不能在私服或者公共通用的mavan服务器上下载的jar包. 第一步:将第三方jar包放入项目根目录下,即与pom文件同意层级 第二步:maven导入第三方jar包 第三步:选中项 ...
- idea在离线状态下使用maven导入本地仓库
针对idea在离线状态下使用maven导入本地仓库的问题 当idea处于离线状态下,例如没有互联网,或者从事保密性质开发,电脑设备不允许联网,如何通过导入拷贝的maven本地仓库进行开发. (今天查了 ...
- mvc框架java包怎么划分,SpringMVC框架详细教程(四)_使用maven导入各个版本的Spring依赖包...
使用maven导入Spring依赖包 上一节讲了如何向动态Web项目添加下载的Spring依赖包,作为补充下面列出了如何使用 maven 导入Spring的依赖包,可以选择需要的导入(推荐)或者全部导 ...
- Maven 手动导入ojdbc6.jar
Java开发使用Oracle,所以需要使用Oracle的JDBC驱动,而Maven中心库没有Oracle JDBC的驱动下载,因此需要通过Maven命令,自己打包Oracle的JDBC驱动到本地库. ...
- 使用maven导入jar包
我们都经历过自己写代码时有时就要引用一些第三方的jar包,这个我们都会,但在公司里进行团队开发时,是不允许我们自己导入jar包的,是由项目组长之类的统一导入jar包,我们在这里来了解一下这个过程: a ...
最新文章
- Readline-select
- 在openshift上自定义node.js的版本
- labview实现字符串转16进制
- Android笔记(三十六) AsyncTask是如何执行的?
- python中xpath定位下拉菜单_Selenium2+Python3.6实战(八):定位下拉菜单出错,如何解决?用select或xpath定位。...
- 【Codeforces #130 Div2】Solutions
- 盛金公式解一元三次方程_【国际数学竞赛】高次方程求根
- J-LINK 操作使用指南
- Vue使用vue-cli创建vue的模板项目---vue工作笔记0018
- 给页面title添加图标
- cookie和session基础以及在Django中应用
- AB PLC学习笔记
- Java案例:实现九九乘法表
- 四大金融资产管理公司的起起伏伏
- vue项目退出登录清除 store 数据
- Flutter 开源社交电商项目Flutter_Mycommunity_App
- 基于stacking集成学习的金线莲质量鉴别方法研究:人工智能与医疗的结合与发展
- pngimg 可以商用吗_推荐几个个人收藏的外国高清、免费、无版权可商用的网站...
- ibm3400服务器改win7系统,dell3578win10改win7系统bios如何设置_戴尔win10改win7系统bios设置步骤...
- 三子棋 C语言【详解】
热门文章
- Who Is Answering My Quries:Understanding and Characterizing Interception of the DNS Resolution Path
- FleaPHP的单入口文件详解
- 微信小程序开发学习资料
- 图片自动生成css,CSS Sprites Generator
- 深度学习基础知识——信息论(自信息、信息熵与马尔科夫链)
- 数据挖掘概念与技术(第三版)课后答案——第一章
- ExtJS 教程汇总
- 数据库连接参数设置,用户登录,密码修改,权限设置,金蝶KIS旗舰版安卓盘点机PDA
- Z=X+Y型概率密度的求解
- Elementary OS 使用fcitx安装搜狗词库、搜狗输入法(Ubuntu通用)