当前位置:首页 > 开发工具 > 使用Maven管理Oracle驱动包

使用Maven管理Oracle驱动包

2022年08月06日 10:53:40开发工具4

  由于Oracle授权问题,Maven3不提供Oracle JDBC driver,为了在Maven项目中应用Oracle JDBC driver,必须手动添加到本地仓库。

手动添加到本地仓库需要本地有oracle驱动包,有两种方式获取oracle的驱动包:一种是去oracle官网下载,另一种是如果本地安装了对应版本的oracle,可以在安装文件中找到。

一、下载oracle驱动包

  1.oracle官方网站上下载:

  如果本地没有安装Oracle数据库的话,可以从Oracle官网上边进行下载:

  下载地址:http://www.oracle.com/technetwork/indexes/downloads/index.html

  2.从本地安装的oracle目录中获取

  如果本地安装着Oracle数据库的话,可以从安装路径:E:\app\product\11.2.0\dbhome_1\jdbc\lib(我的路径),一般选择ojdbc6.jar。

  如果不知道本地oracle的版本可以通过:SELECT * FROM v$version;结果如下所示:

  使用Maven管理Oracle驱动包 _ JavaClub全栈架构师技术笔记

二、加载到本地maven库中

  mvn install:install-file -DgroupId=com.oracle -DartifactId=ojdbc14 -Dversion=10.2.0.5.0 -Dpackaging=jar -Dfile=本地路径\ojdbc12.jar

  mvn install:install-file -DgroupId=com.oracle -DartifactId=ojdbc6 -Dversion=11.2.0.1.0 -Dpackaging=jar -          Dfile=D:\app\Lenovo\product\11.1.0\db_1\jdbc\lib\ojdbc6.jar 

  特别要注意DartifactId和Dversion与使用的jar版本一致

  将该命令复制到cmd命令提示符中进行执行:

  使用Maven管理Oracle驱动包 _ JavaClub全栈架构师技术笔记

  前提是maven环境变量配置了,如果没有配置需要首先进入到maven的bin目录中。

  执行结果:

  使用Maven管理Oracle驱动包 _ JavaClub全栈架构师技术笔记

  表示成功。

三、安装完后,在pom.xml文件中添加引用

  1.oralce 10g的例子

<dependencies>
    <!-- 添加oracle jdbc driver -->  
    <dependency>    
        <groupId>com.oracle</groupId>    
        <artifactId>ojdbc14</artifactId>    
        <version>10.2.0.4.0</version>
    </dependency>
 </dependencies>

  2.oracle 11g的例子

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

  需要注意的是:上述xml文件中的groupId,artifactId,version必须和使用“mvn install:install-file -DgroupId=com.oracle -DartifactId=ojdbc6 -Dversion=11.2.0.1.0 -Dpackaging=jar -          Dfile=D:\app\Lenovo\product\11.1.0\db_1\jdbc\lib\ojdbc6.jar”中的一致。

  

  参考文章:1.http://www.cnblogs.com/leiOOlei/archive/2013/10/21/3380568.html

       2.http://m.blog.csdn.net/blog/jinsique/38312375

       3.http://blog.csdn.net/cnham/article/details/5388016

  

作者:502studio
来源链接:https://www.cnblogs.com/machanghai/p/4968762.html

版权声明:
1、JavaClub(https://www.javaclub.cn)以学习交流为目的,由作者投稿、网友推荐和小编整理收藏优秀的IT技术及相关内容,包括但不限于文字、图片、音频、视频、软件、程序等,其均来自互联网,本站不享有版权,版权归原作者所有。

2、本站提供的内容仅用于个人学习、研究或欣赏,以及其他非商业性或非盈利性用途,但同时应遵守著作权法及其他相关法律的规定,不得侵犯相关权利人及本网站的合法权利。
3、本网站内容原作者如不愿意在本网站刊登内容,请及时通知本站(javaclubcn@163.com),我们将第一时间核实后及时予以删除。


本文链接:https://www.javaclub.cn/tool/18239.html

标签: Maven
分享给朋友:

“使用Maven管理Oracle驱动包” 的相关文章

使用eclipse对maven项目打包时出现No compiler is provided in this environment. Perhaps you are running on a JRE rather than a JDK 的解决方法

使用eclipse对maven项目打包时出现No compiler is provided in this environment. Perhaps you are running on a JRE rather than a JDK 的解决方法

使用eclipse对maven项目打包时出现 No compiler is provided in this environment. Perhaps you are running on a JRE rather than a JDK 的解决方法 maven作为流行的Jar包管理工具,在各...

解决项目启动报错--maven依赖冲突

解决项目启动报错--maven依赖冲突

这个问题之前出现过一次,和同事讨论了2天,解决了。后来合 了一下master的分支,问题又出现了,但是忘记了解决方法。现在记录一下免得时间长了又忘记了。 问题描述: Caused by: org.springframework.beans.factory.Unsat...

java环境变量配置加maven配置

java环境变量配置加maven配置

1、安装JDK开发环境 下载网站:http://www.oracle.com/   确定之后,单击“下一步”。 2、配置环境变量: 单击“计算机-属性-高级系统设置”,单击“环境变量”。在“系统变量”栏下单击“新建”,创建新的系统...

Maven学习  ---  <distributionManagement>

Maven学习 ---

  在使用maven过程中,我们在开发阶段经常性的会有很多公共库处于不稳定状态,随时需要修改并发布,可能一天就要发布一次,遇到bug时,甚至一天要发布N次。我们知道,maven的依赖管理是基于版本管理的,对于发布状态的artifact,如果版本号相同,即使我们内部的镜像服务器...

史上最全的maven的pom.xml文件详解

史上最全的maven的pom.xml文件详解

史上最全的maven的pom.xml文件详解 <project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instanc...

Jenkins+Maven+Github+Springboot实现可持续自动部署(非常详细)

Jenkins+Maven+Github+Springboot实现可持续自动部署(非常详细)

 目前公司开发的项目已经部署到服务器上,部署项目的测试环境和生产环境,加上每个项目n个服务,于是我就  , 骚就是骚,但是就是太累了,于是花点时间研究了一下Jenkins。 Jenkins的作用和它的logo表现出来的一样,就是为了做工作的时候,能够...

学习Maven之Properties Maven Plugin

学习Maven之Properties Maven Plugin

1.properties-maven-plugin是个什么鬼? 介绍前我们先看一个问题,比如我们有一个maven项目结构如下: 一般我们都把一些配置文件放到像src/main/resources/jdbc.properties这样的文件中。但...

maven依赖顺序原则

maven依赖顺序原则

使用maven的程序员都会遇到一个问题,那就是maven依赖冲突的问题,这会导致ClassNotFound或者MethodNotFound这样的异常。其实只要明白maven依赖的根本性的原则就不怕这样的问题了。 一、maven依赖原则1.间接依赖路径最短优先一个项目test依赖了...

解决IDEA右侧maven不显示方法

Ctrl+shift+A --> maven--> add maven projects -->选择对应的pom.xml 作者:a13736625256 来源链接:https://blog.csdn.net/a13736625256/article/...

maven学习(中)- 私服nexus搭建

maven学习(中)- 私服nexus搭建

详细讲解maven中如何搭建nexus私服 接上回继续,相信大家对maven每次都联网从国外站点下载依赖项的龟速网络已经不坎忍受了,今天先来看看如何搭建"仓库私服",目前nexus是使用比较广泛的私服软件之一,下面将介绍基本用法:   一、到ne...

发表评论

访客

◎欢迎参与讨论,请在这里发表您的看法和观点。