如何在Maven本地存储库中添加Oracle JDBC驱动程序

本文提供了详细的步骤,说明如何在Maven本地存储库中添加Oracle JDBC驱动程序,以便与Java项目配合使用。由于Oracle JDBC驱动程序不在公共Maven存储库中,你需要手动下载并安装到本地存储库。文中详细介绍了下载驱动、安装到Maven以及在pom.xml中配置依赖的方法。
摘要由CSDN通过智能技术生成

这是一个简单的指南,向您展示如何向您的Maven本地存储库中添加Oracle JDBC驱动程序,以及如何在pom.xml对其进行引用

经过Oracle数据库19c和Java 8测试

注意
由于Oracle许可证限制,公共Maven存储库中不提供Oracle JDBC驱动程序。 要将Oracle JDBC驱动程序与Maven一起使用,必须手动将其下载并安装到Maven本地存储库中。

1.获取Oracle JDBC驱动程序

注意
阅读本文什么是Oracle JDBC发行版与JDK版本?

访问Oracle数据库网站并下载。

Oracle JDBC驱动程序
Oracle JDBC驱动程序

在此示例中,我们为Java 8项目选择了Oracle数据库19c和ojdbc8.jar

注意
或者,您可以从Oracle数据库安装文件夹中获取Oracle JDBC驱动程序,例如: {ORACLE_HOME}\jdbc\lib\ojdbc8.jar

2. Maven安装ojdbc8.jar

2.1将下载的ojdbc.jar载或安装到Maven本地存储库中。

ojdbc8.jar
$ mvn install:install-file -Dfile=path/to/your/ojdbc8.jar -DgroupId=com.oracle 
	-DartifactId=ojdbc8 -Dversion=19.3 -Dpackaging=jar

对于旧版本。

ojdbc7.jar
$ mvn install:install-file -Dfile=path/to/your/ojdbc7.jar -DgroupId=com.oracle 
	-DartifactId=ojdbc7 -Dversion=12.2.0.1 -Dpackaging=jar
ojdbc6.jar
$ mvn install:install-file -Dfile=path/to/your/ojdbc6.jar -DgroupId=com.oracle 
	-DartifactId=ojdbc6 -Dversion=11.2.0.4 -Dpackaging=jar

注意
-Dversion=取决于您的数据库版本,在此示例中,我们使用的是Oracle数据库19c,因此将-Dversion=19.3

2.2安装ojdbc8.jar完整示例

Terminal
C:\> mvn install:install-file -Dfile=d:/projects/ojdbc8.jar -DgroupId=com.oracle -DartifactId=ojdbc8 -Dversion=19.3 -Dpackaging=jar
[INFO] Scanning for projects...
[INFO]
[INFO] ------------------< org.apache.maven:standalone-pom >-------------------
[INFO] Building Maven Stub Project (No POM) 1
[INFO] --------------------------------[ pom ]---------------------------------
[INFO]
[INFO] --- maven-install-plugin:2.4:install-file (default-cli) @ standalone-pom ---
[INFO] Installing d:\projects\ojdbc8.jar to C:\Users\mkyong\.m2\repository\com\oracle\ojdbc8\19.3\ojdbc8-19.3.jar
[INFO] Installing C:\Users\mkyong\AppData\Local\Temp\mvninstall14285592711568231406.pom 
		to C:\Users\mkyong\.m2\repository\com\oracle\ojdbc8\19.3\ojdbc8-19.3.pom
[INFO] ------------------------------------------------------------------------
[INFO] BUILD SUCCESS
[INFO] ------------------------------------------------------------------------
[INFO] Total time:  0.872 s
[INFO] Finished at: 2019-06-20T12:36:18+08:00
[INFO] ------------------------------------------------------------------------

3. pom.xml

现在,我们可以像这样定义Oracle JDBC驱动程序依赖项:

pom.xml
<dependency>
		<groupId>com.oracle</groupId>
		<artifactId>ojdbc8</artifactId>
		<version>19.3</version>
	</dependency>

对于旧版本:

pom.xml
<!-- ojdbc7.jar -->
	<dependency>
		<groupId>com.oracle</groupId>
		<artifactId>ojdbc7</artifactId>
		<version>12.2.0.1</version>
	</dependency>
	
	<!-- ojdbc6.jar -->
	<dependency>
		<groupId>com.oracle</groupId>
		<artifactId>ojdbc6</artifactId>
		<version>11.2.0.4</version>
	</dependency>

4.系统路径

另外,我们可以下载.jar并告诉项目在系统路径中找到.jar ,如下所示:

pom.xml
<dependency>
		<groupId>com.oracle</groupId>
		<artifactId>ojdbc</artifactId>
		<version>8</version>
		<scope>system</scope>
		<systemPath>d:/projects/ojdbc8.jar</systemPath>
	</dependency>
pom.xml
<dependency>
		<groupId>com.oracle</groupId>
		<artifactId>ojdbc</artifactId>
		<version>8</version>
		<scope>system</scope>
		<systemPath>${project.basedir}/lib/ojdbc8.jar</systemPath>
	</dependency>

下载源代码

$ git clone https://github.com/mkyong/java-jdbc.git

参考文献

翻译自: https://mkyong.com/maven/how-to-add-oracle-jdbc-driver-in-your-maven-local-repository/

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值