问题描述

 <dependency><groupId>com.oracle</groupId><artifactId>ojdbc14</artifactId><version>10.2.0.1.0</version><scope>runtime</scope></dependency>

明明导入了maven坐标,但是却无法从中央仓库下载jar包
这是因为oracle不知从哪个版本开始,禁止开发者从中央仓库下载jar包了,需要我们在本地进行配置

解决步骤

  1. 在安装了oracle服务器端的主机上找到oracle的安装目录下的Readme.txt,如下:

    记下版本号,比如我的就是:10.2.0.1.0

  2. 继续在安装目录下找到ojdbc14.jar,如下:

    把该jar包复制到安装了oracle客户端的主机任意位置下,比如我复制到F盘根目录,如下:

  3. 在安装了oracle客户端的主机上以管理员权限运行CMD,如下:
    mvn install:install-file -DgroupId=com.oracle -DartifactId=ojdbc14 -Dversion=10.2.0.1.0 -Dpackaging=jar -Dfile=F:\ojdbc14.jar
    注意:版本号和路径要一一对应

  4. 查看maven的本地仓库,如下:

    发现已经配置完成了,在本地仓库已经有jar包

  5. 导入坐标,如下:

测试用例

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的解决方法(亲测有效)相关推荐

  1. maven不能加载ojdbc14.jar的解决方法

    maven不能加载ojdbc14.jar的解决方法 参考文章: (1)maven不能加载ojdbc14.jar的解决方法 (2)https://www.cnblogs.com/huanlingjisi ...

  2. maven不能加载ojdbc6.jar的解决方法

    maven不能加载ojdbc6.jar的解决方法 参考文章: (1)maven不能加载ojdbc6.jar的解决方法 (2)https://www.cnblogs.com/wyw-blog/p/995 ...

  3. Eclipse运行时无法加载主类的解决方法

    Eclipse运行时无法加载主类的解决方法 参考文章: (1)Eclipse运行时无法加载主类的解决方法 (2)https://www.cnblogs.com/ibelieve618/p/636370 ...

  4. win7下计划任务schtasks使用详解及错误:无法加载列资源的解决方法1

    win7下计划任务schtasks使用详解及"错误:无法加载列资源"的解决方法1 2011-12-10 20:33 schtasks 命令简述: 安排命令和程序,使其定期运行或在指 ...

  5. U盘加载速度慢的解决方法

    在日常的生活和工作中,我们经常用U盘存储一些文件和程序.然而,一些朋友发现U盘有时候在使用过程中的识别加载速度非常缓慢.是U盘出故障了吗?其实不尽然,下面就为大家分享一下如何快速解决U盘加载缓慢的方法 ...

  6. vue 页面闪烁的问题_vue页面加载闪烁问题的解决方法

    v-if 和 v-show 的区别 v-if只会在满足条件时才会编译,而v-show不管是否满足条件始终会编译,v-show的显示与隐藏只是简单的切换CSS的display属性. 也就是说,在使用v- ...

  7. vue开发手机页面闪烁_Vue页面加载闪烁问题的解决方法_婳祎_前端开发者

    v-if 和 v-show 的区别 v-if只会在满足条件时才会编译,而v-show不管是否满足条件始终会编译,v-show的显示与隐藏只是简单的切换 也就是说,在使用v-if时,若值为false,那 ...

  8. vs关于“当前不会命中断点 还没有为该文档加载任何符号”的解决方法

    vs关于"当前不会命中断点 还没有为该文档加载任何符号"的解决方法 参考文章: (1)vs关于"当前不会命中断点 还没有为该文档加载任何符号"的解决方法 (2) ...

  9. 计算机登录界面没有用户显示不出来,电脑开机时提示用户界面失败:无法加载登录用户界面的解决方法...

    在电脑开机之后,弹出了错误的提示"用户界面失败:无法加载登录用户界面"无法加载某个DLL文件,导致了电脑无法正常开机,不知道如何解决,下面装机之家分享一下电脑开机时提示用户界面失败 ...

最新文章

  1. 一年过去了,25万月薪的AI工程师还存在吗?
  2. 自动查找并删除VC生成的临时文件
  3. commons-csv 使用记叙
  4. 【今日CS 视觉论文速览】Wed, 12 Dec 2018
  5. 凯恩帝k1000ti参数设置_KND1000TI系统参数
  6. horizontal center and vertical middle in CSS
  7. 解决自定义UITableViewCell在浏览中出现数据行重复的问题
  8. del/xcopy时如何在输出窗口中,不显示文件名
  9. LNMP(Nginx服务,MySQL 服务,安装PHP服务 手动安装技术文档)
  10. 2022美赛M奖经验总结(1)分工职责篇(附论文)
  11. javassist文档
  12. C++ gbk与utf8互转
  13. C++ freopen 打开txt文件,读取,写入txt文件
  14. 仿生毛毛虫机器人源码
  15. 为什么说云桌面才是后疫情时代下的最优远程办公解决方案
  16. 爆料:955不加班公司名单(2023最新版)
  17. 游戏造物者,7天创造完美世界
  18. Unity3D摄像机裁剪——NGUI篇
  19. Python 高级编程和异步IO并发编程 --13_4 call_soon,call_at,call_soon_threadsafe
  20. 【FZU】Problem 2181 快来买肉松饼 点双连通

热门文章

  1. java 后端开发技能_Java 后端开发,应该重点学习哪些知识/技能?
  2. 送5本《Kafka权威指南》第二版
  3. 初步了解3d max 渲染器
  4. SW toolbox国标生成斜齿轮失败
  5. Xilinx ip核之FIFO和RAM
  6. 十五、Gtk4-tfeapplication.c
  7. FastAdmin使用——前端篇
  8. 全套Python零基础学习资料,电子书整理好了,想要进行技术提升,转行的自取!
  9. Java面试题——Java反射
  10. OpenGL编程指南2:环境搭配与第一个实例剖析