maven不能加载ojdbc14.jar的解决方法(亲测有效)
问题描述
<dependency><groupId>com.oracle</groupId><artifactId>ojdbc14</artifactId><version>10.2.0.1.0</version><scope>runtime</scope></dependency>
明明导入了maven坐标,但是却无法从中央仓库下载jar包
这是因为oracle不知从哪个版本开始,禁止开发者从中央仓库下载jar包了,需要我们在本地进行配置
解决步骤
在安装了oracle服务器端的主机上找到oracle的安装目录下的Readme.txt,如下:
记下版本号,比如我的就是:10.2.0.1.0
继续在安装目录下找到ojdbc14.jar,如下:
把该jar包复制到安装了oracle客户端的主机任意位置下,比如我复制到F盘根目录,如下:
在安装了oracle客户端的主机上以管理员权限运行CMD,如下:
mvn install:install-file -DgroupId=com.oracle -DartifactId=ojdbc14 -Dversion=10.2.0.1.0 -Dpackaging=jar -Dfile=F:\ojdbc14.jar
注意:版本号和路径要一一对应
查看maven的本地仓库,如下:
发现已经配置完成了,在本地仓库已经有jar包了导入坐标,如下:
测试用例
package com.zzq.oracle;import org.junit.Test;import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.PreparedStatement;
import java.sql.ResultSet;public class OracleDemo {@Testpublic void javaCallOracle() throws Exception {//加载数据库驱动Class.forName("oracle.jdbc.driver.OracleDriver");//得到Connection连接Connection connection = DriverManager.getConnection("jdbc:oracle:thin:@192.168.28.128:1521:orcl", "zzq", "password");//得到预编译的Statement对象PreparedStatement pstm = connection.prepareStatement("select * from emp where empno = ?");//给参数赋值pstm.setObject(1, 7788);//执行数据库查询操作ResultSet rs = pstm.executeQuery();//输出结果while (rs.next()) {System.out.println(rs.getString("ename"));}//释放资源rs.close();pstm.close();connection.close();}
}
效果如下:
maven不能加载ojdbc14.jar的解决方法(亲测有效)相关推荐
- maven不能加载ojdbc14.jar的解决方法
maven不能加载ojdbc14.jar的解决方法 参考文章: (1)maven不能加载ojdbc14.jar的解决方法 (2)https://www.cnblogs.com/huanlingjisi ...
- maven不能加载ojdbc6.jar的解决方法
maven不能加载ojdbc6.jar的解决方法 参考文章: (1)maven不能加载ojdbc6.jar的解决方法 (2)https://www.cnblogs.com/wyw-blog/p/995 ...
- Eclipse运行时无法加载主类的解决方法
Eclipse运行时无法加载主类的解决方法 参考文章: (1)Eclipse运行时无法加载主类的解决方法 (2)https://www.cnblogs.com/ibelieve618/p/636370 ...
- win7下计划任务schtasks使用详解及错误:无法加载列资源的解决方法1
win7下计划任务schtasks使用详解及"错误:无法加载列资源"的解决方法1 2011-12-10 20:33 schtasks 命令简述: 安排命令和程序,使其定期运行或在指 ...
- U盘加载速度慢的解决方法
在日常的生活和工作中,我们经常用U盘存储一些文件和程序.然而,一些朋友发现U盘有时候在使用过程中的识别加载速度非常缓慢.是U盘出故障了吗?其实不尽然,下面就为大家分享一下如何快速解决U盘加载缓慢的方法 ...
- vue 页面闪烁的问题_vue页面加载闪烁问题的解决方法
v-if 和 v-show 的区别 v-if只会在满足条件时才会编译,而v-show不管是否满足条件始终会编译,v-show的显示与隐藏只是简单的切换CSS的display属性. 也就是说,在使用v- ...
- vue开发手机页面闪烁_Vue页面加载闪烁问题的解决方法_婳祎_前端开发者
v-if 和 v-show 的区别 v-if只会在满足条件时才会编译,而v-show不管是否满足条件始终会编译,v-show的显示与隐藏只是简单的切换 也就是说,在使用v-if时,若值为false,那 ...
- vs关于“当前不会命中断点 还没有为该文档加载任何符号”的解决方法
vs关于"当前不会命中断点 还没有为该文档加载任何符号"的解决方法 参考文章: (1)vs关于"当前不会命中断点 还没有为该文档加载任何符号"的解决方法 (2) ...
- 计算机登录界面没有用户显示不出来,电脑开机时提示用户界面失败:无法加载登录用户界面的解决方法...
在电脑开机之后,弹出了错误的提示"用户界面失败:无法加载登录用户界面"无法加载某个DLL文件,导致了电脑无法正常开机,不知道如何解决,下面装机之家分享一下电脑开机时提示用户界面失败 ...
最新文章
- 一年过去了,25万月薪的AI工程师还存在吗?
- 自动查找并删除VC生成的临时文件
- commons-csv 使用记叙
- 【今日CS 视觉论文速览】Wed, 12 Dec 2018
- 凯恩帝k1000ti参数设置_KND1000TI系统参数
- horizontal center and vertical middle in CSS
- 解决自定义UITableViewCell在浏览中出现数据行重复的问题
- del/xcopy时如何在输出窗口中,不显示文件名
- LNMP(Nginx服务,MySQL 服务,安装PHP服务 手动安装技术文档)
- 2022美赛M奖经验总结(1)分工职责篇(附论文)
- javassist文档
- C++ gbk与utf8互转
- C++ freopen 打开txt文件,读取,写入txt文件
- 仿生毛毛虫机器人源码
- 为什么说云桌面才是后疫情时代下的最优远程办公解决方案
- 爆料:955不加班公司名单(2023最新版)
- 游戏造物者,7天创造完美世界
- Unity3D摄像机裁剪——NGUI篇
- Python 高级编程和异步IO并发编程 --13_4 call_soon,call_at,call_soon_threadsafe
- 【FZU】Problem 2181 快来买肉松饼 点双连通