在Maven仓库中添加Oracle数据库的JDBC驱动依赖

今天在使用IDEA构建Maven项目时,发现Oracle数据库JDBC驱动依赖使用不了,就在网上搜索了一下,下面是不能使用的原因。

由于Oracle授权问题,Maven3不提供oracle JDBC driver,我们也可以在Maven的中心搜索ojdbc驱动包,但是可以看到版本过于陈旧,即使有坐标,也下载不了。

为了可以在使用Maven构建的项目中使用Oracle JDBC driver,我们就必须手动添加Oracle的JDBC驱动依赖到本地仓库中。

既然要手动添加Maven依赖到本地仓库中,那么就必须要先得到Oracle数据库的JDBC驱动包,我们可以通过以下的方式获取:

方式一:通过Oracle官方网站下载相应版本

我们在浏览器中输入:

http://www.oracle.com/technetwork/database/features/jdbc/index-091264.html

由于我安装的Oracle数据库版本是11.2.0.1.0,因此我选择下载的是对应的11g版本下的

11.2.0.1.0版本,我们点击上图选中的连接,在页面中找到对应的11.2.0.1.0版本模块

由于Oracle数据库JDBC驱动包的使用的JDK版本有所区别,我们一定要下载对应的JDK版本的Oracle数据库JDBC驱动,JDK1.5的选择ojdbc.jar驱动包,如果是JDK1.6及以上版本的选择ojdbc6.jar驱动包,我的JDK环境是JDK1.8,那么选择ojdbc6.jar驱动包。

上面的方式可能由于某些原因是无法下载的。

方式二:通过Oracle数据库的安装目录获得(推荐)

我们安装完Oracle数据库后,可以在对应的数据库目录下找到Oracle数据库的JDBC驱动包,这个目录并不是统一的,在安装的时候是自己指定的,我的数据库实例安装在这个目录下,

那么我们在这个数据库实例中找到数据库驱动,一般是在{oracle实例安装目录}/dbhome_1/jdbc/lib目录中

补充

这个目录下包含9个jar包,ojdbc5.jar  ojdbc6.jar这是两个数据库驱动jar包,上面已经说的很清楚了,不再赘述。

获取到Oracle数据库的JDBC驱动后,接下来就是手动向Maven的本地仓库中添加Oracle数据库的JDBC驱动依赖。

这里安装的前提是你的电脑必须安装了Maven,并且配置了Maven环境变量

本地Maven安装目录

Maven环境变量

M2_HOME

MAVEN_OPTS(配置这个参数,Maven构建项目更快更优)

path

由于我的IDEA配置了本地Maven,可以使用IDEA手动向Maven本地仓库中添加Oracle数据库的JDBC驱动依赖。

在上面我们已经查找到了Oracle驱动包位置:

E:\Oracle\app\Administrator\product\11.2.0\dbhome_1\jdbc\lib\ojdbc6.jar

但是如果将Maven构建jar包的文件路径直接指向这个目录,可能出现会Oracle会拒绝访问,那么我们可以复制ojdbc6.jar到一个目录中,我选择的是E:\Java\idea\ssh\ojdbc6.jar

使用Maven的添加依赖(安装)命令:

mvn install:install-file

-Dfile=E:\Java\idea\ssh\ojdbc6.jar

-DgroupId=com.oracle

-DartifactId=ojdbc6

-Dversion=11.2.0.1.0

-Dpackaging=jar

我们可以使用各种工具向Maven仓库安装,比如DOS命令窗口,Eclipse的Maven插件,IDEA的Termial,工具不一样,但是操作都是一样的,指定的文件位置和Maven坐标都是一样的,我选择的是IDEA的Termial

我们看到Maven将这个jar包已经安装到本地Maven仓库中,找到这个仓库目录:

我们在Maven项目中添加如下Oracle驱动依赖

<!-- 添加oracle驱动依赖 -->

<dependency>

<groupId>com.oracle</groupId>

<artifactId>ojdbc6</artifactId>

<version>11.2.0.1.0</version>

</dependency>

Maven坐标一定要和自己构建Oracle驱动Maven依赖时相同,否则导入报错

由于最近在练习SSH项目,因此在项目中添加依赖:

我们可以你在Maven依赖图中直接找到:

我们来测试一下Oracle数据库的JDBC驱动

由于我在项目中使用了c3p0连接池配置数据源,那么得到的数据库连接Connection实例是经过c3p0连接池包装过的,也就是从数据库连接池里获取的。

applicationContext.xml部分配置

jdbc.properties属性文件

测试类

转载:https://www.cnblogs.com/qianqiu-1026/p/8528678.html

原文地址:https://www.cnblogs.com/mh-study/p/9915248.html

时间: 2024-10-09 15:18:58

在Maven仓库中添加Oracle数据库的JDBC驱动依赖的相关文章

在Maven仓库中添加Oracle JDBC驱动

由于Oracle授权问题,Maven3不提供Oracle JDBC driver,为了在Maven项目中应用Oracle JDBC driver,必须手动添加到本地仓库. 一.首先要得到Oracle JDBC Driver 1.通过Oracle官方网站下载相应版本:http://www.oracle.com/technetwork/database/features/jdbc/index-091264.html 2.通过Oracle的安装目录获得,位置在“{ORACLE_HOME}\jdbc\l

转: Maven 仓库中添加Oracle JDBC驱动(11g)

1.由于Oracle授权问题,Maven3不提供Oracle JDBC driver,为了在Maven项目中应用Oracle JDBC driver,必须手动添加到本地仓库,此文档用的是Oracle 11g.通过Oracle的安装目录获得,位置在:E:\app\zhaoheng\product\11.2.0\dbhome_1\jdbc\lib下: 此使用的是ojdbc6.jar 2.知道自己安装的Oracle是什么版本的 可以在SQL窗口中输入:select * from v$instance

pom.xml中添加oracle数据库驱动包报错: Missing artifact com.oracle:ojdbc14:jar:10.2.0.4.0

pom.xml 加载jar包时报错:Missing artifact com.oracle:ojdbc14:jar:10.2.0.4.0. 由于oracle的ojdbc收费,所以在maven项目导入时没有ojdbc14-10.2.0.4.0.jar包. 解决方法: 配置本地库.下载jar包,把jar包放在仓库对应的文件夹ojdbc14\10.2.0.4.0\里,安装到本地仓库(需要事先配过maven的环境变量),在命令行工具中写如下命令,注意本地仓库位置一定要写对: mvn install:in

Maven仓库中添加本地Jar包

1.确定JAR包版本号 ---> 11.2.0.1.0 2.确定JAR包本地路径 ---> d:\local\jar\ojdbc6.jar 3.自定义Maven GAV坐标 ---> groupId:com.oracle ---> artifactId:ojdbc6 ---> version:11.2.0.1.0 4.执行Maven Install命令 mvn install:install-file -DgroupId=com.oracle -DartifactId=ojd

在Maven仓库中手动添加Oracle11g JDBC驱动

由于Oracle授权问题,Maven3不提供Oracle JDBC driver,为了在Maven项目中应用Oracle JDBC driver,必须手动添加到本地仓库 手动添加oracle 11g JDBC 驱动  mvn install:install-file -Dfile=D:/ojdbc6.jar -DgroupId=com.oracle -DartifactId=ojdbc6 -Dversion=11.2.0.1.0 -Dpackaging=jar 命令执行后 将D:/ojdbc6.

手动将jar添加到maven仓库中

?? 1.将jar放到E:\workspace\lib中.如下图: 2.编写pom.xml文件,定义jfinal的坐标. <project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://

将jar包添加到本地maven仓库中

在使用maven依赖添加jar包时,有时会遇到下载不成功的问题,这时需要将jar手动添加到本地的maven仓库中. 准备工作 配置好maven的环境变量 已经下载好的jar包 具体过程 win + R,输入cmd,进入命令窗口 输入命令:mvn install:install-file -Dfile="D:\BrowserDownload\httpclient-4.5.7.jar" -DgroupId=org.apache.httpcomponents -DartifactId=htt

asp数据库编程:在ASP中使用Oracle数据库

Oracle是世界上用得最多的数据库之一,活动服务器网页(ASP)是一种被广泛用于创建动态网页的功能强大的服务器端脚本语言.许多ASP开发人员一直在考虑,能否在开发互联网应用.电子商务网站.互联网管理系统时结合使用ASP和Oracle数据库?这个问题的答案是肯定的,我们还可以使用VB访问Oracle数据库.在本篇文章中,我们将主要讨论如何使用ASP来处理Oracle数据库中数据的方法. 在开始讨论这个问题前,我们需要了解几个背景知识,Oracle Objects for OLE就是其中之一.Or

C#应用程序中读取Oracle数据库

前言 最近的任务就是开发了一个功能,要从供应商那边读取数据,然后拿过来,处理以后放到我们自己的数据库中.供应商那边是Oracle数据库,其实不管什么数据我想都差不多,于是我就开始了.由于在家里写的博客,那些截图都放在公司电脑了,希望能通过文字让大家明白,多有不周还请原谅. 过程 第一种方法:一开始我是用的.net里面自带的那个System.Data.OracleClient;引用.然后把Oracle客户端装了,结果不行.Oracle客户端装的是及时版本.执行后不断的报错,什么无法标示了,版本得多