如何在Maven仓库中添加Oracle JDBC驱动

本文详细介绍了如何在Maven项目中安装和配置Oracle JDBC驱动,包括修改pom.xml文件添加依赖、设置settings-security.xml及settings.xml以解决Oracle授权问题,并提供了华为镜像加速的方法。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

目前oracle已经授权给maven,可以直接在maven的pom文件中直接引入依赖了!!

https://mvnrepository.com/artifact/com.oracle.database.jdbc/ojdbc8

<!-- https://mvnrepository.com/artifact/com.oracle.database.jdbc/ojdbc8 -->
<dependency>
    <groupId>com.oracle.database.jdbc</groupId>
    <artifactId>ojdbc8</artifactId>
    <version>12.2.0.1</version>
</dependency>

这样就可以了!!!!!皆大欢喜!!!!


由于Oracle授权问题,Maven不提供Oracle JDBC driver,为了在Maven项目中应用Oracle JDBC driver,必须手动添加到本地仓库。不需要下载Oracle,方法如下:

首先你需要去oracle官网注册账号:https://login.oracle.com/oaam_server/login.do


一、修改pom.xml文件,添加驱动依赖

<dependency>
    <groupId>com.oracle.jdbc</groupId>
    <artifactId>ojdbc8</artifactId>
    <version>12.2.0.1</version>
</dependency>

    更新maven依赖,肯定会报错,不要急


二、修改setting.xml

  1. 在setting.xml同级目录(默认.m2)中创建     settings-security.xml   文件;
  2. 使用命令  mvn -emp 123456 对加密字符进行加密,数字可为任意数字,然后将加密后的字符串粘贴到settings-security.xml 文件中

 

        格式如下:

<settingsSecurity> 
<master>{cfqdJRjiWrcHtO9HVnJHaPYuMoLQ6SUDpCWJRHqNphQ=}</master> 
</settingsSecurity> 

    3.修改settings.xml

    命令行执行 mvn -ep 输入你的oracle密码,将加密后的密码复制。

    在setting.xml中添加server

<server>
    <id>maven.oracle.com</id>
    <username>你们的oracle账号</username>
    <password>加密后的oracle密码</password>
  <configuration>
    <basicAuthScope>
      <host>ANY</host>
      <port>ANY</port>
      <realm>OAM 11g</realm>
    </basicAuthScope>
    <httpConfiguration>
      <all>
      <params>
        <property>
          <name>http.protocol.allow-circular-redirects</name>
          <value>%b,true</value>
        </property>
      </params>
      </all>
    </httpConfiguration>
  </configuration>
  </server>

添加profile

    <profile>
      <id>main</id>
      <activation>
        <activeByDefault>true</activeByDefault>
      </activation>
      <repositories>
        <repository>
          <id>maven.oracle.com</id>
          <url>https://maven.oracle.com</url>
          <layout>default</layout>
          <releases>
            <enabled>true</enabled>
          </releases>
        </repository>
      </repositories>
    </profile>

三、mvn install

   更新setting.xml,重新mvn install

   遇到下载失败,下载太慢,请移步华为镜像

   修改setting.xml,新增mirror

	<mirror>
	    <id>huaweicloud</id>
	    <mirrorOf>central</mirrorOf>
	    <url>https://mirrors.huaweicloud.com/repository/maven/</url>
	</mirror>

大功告成

参考资料:https://blogs.oracle.com/dev2dev/get-oracle-jdbc-drivers-and-ucp-from-oracle-maven-repository-without-ides


 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值