Oracle驱动下载和本地maven仓库文件结构的创建

写在前面:

2I2Rc*@JY8

本文章用于记录博主平时遇到的问题,步骤略粗糙,目的在于记录便于后续博主自己查找,如果能帮助到其他人更好。文章中用到的链接均为自行引入,侵删,谢谢


 

问题描述:1、需要 maven 工程引入 Oracle jdbc驱动;2、查找了 maven 中央仓库,发现 ojdbc 的使用率不高(不知道为啥)

以上,博主准备自己去官网下载 ojdbc 驱动,然后在本地 maven 仓库自建文件

步骤:

下载 Oracle jdbc 驱动 jar 包 ojdbc ==> 使用 cmd 通过 mvn 命令创建本地 maven 仓库文件结构 ==> 项目 pom 文件引入依赖

1、Oracle官网下载

百度搜“Oracle jdbc驱动”,选择对应的官网地址进入(找不到的话,这里贴个地址:https://www.oracle.com/cn/database/technologies/appdev/jdbc-downloads.html)

进入地址如图 1-1,博主的数据库是 19c(自己数据库的版本可以自己去看安装信息,如果连接了数据库的话,可通过次SQL查询版本信息 :select * from V$VERSION;)

下载的是 ojdbc8.jar(网上看此 jar 推荐较多,博主 jdk17,也符合此 jar 包的支持,因此选用这个)

 图 1-1

2、win + r 输入 cmd 打开 cmd 黑窗口使用以下命令进行创建本地 maven 仓库文件结构

红字部分需要自定义,根据自己情况修改,其中有两个必改

(E:\Program Files Custom\Java\maven\local_repository ==> 必改,改为你自己的本地 maven 仓库地址)

(E:\Program Files Custom\Java\ojdbc8.jar ==> 必改,改为你本地在(1)中下载的 jar 包的存放地址)

mvn install:install-file -Dmaven.repo.local=E:\Program Files Custom\Java\maven\local_repository -DgroupId=com.oracle -DartifactId=ojdbc8 -Dversion=19.3.0.0 -Dpackaging=jar -Dfile=E:\Program Files Custom\Java\ojdbc8.jar

此命令可以指定本地仓库位置(-Dmaven.repo.local 的值),如果不指定,就会创建到用户目录文件下的 .m2 文件夹中(具体原因可参考:https://www.cnblogs.com/hellosomeone/p/17890815.html)

不指定的话,去掉 -Dmaven.repo.local 此配置即可

具体参数解释参考:https://blog.csdn.net/sinat_25581149/article/details/107672386

创建安装成功截图 2-1:

图2-1

检查对应文件夹下的文件是否创建,如图 2-2:

 图 2-2

3、项目 pom 文件引入依赖,如图 3-1

 图 3-1

注意,此处的 groupId 和 artifactID 和版本都是自己设置的,在 mvn 命令中进行配置的

 


 

以上  2I2Rc*@JY8

maven 配置(cmd 黑窗口执行 mvn 时默认的 settings 文件和 idea maven 相关配置) - 想要翻身的咸鱼 - 博客园 (cnblogs.com)

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.hqwc.cn/news/907218.html

如若内容造成侵权/违法违规/事实不符,请联系编程知识网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

阿里云Tair KVCache:打造以缓存为中心的大模型Token超级工厂

一、Tair KVCache 简介 Tair KVCache 是阿里云瑶池旗下云数据库 Tair 面向大语言模型推理场景推出的 KVCache 缓存加速服务。 随着互联网技术的演进与流量规模的激增,缓存技术逐渐成为系统架构的核心组件。该阶段催生了 Redis 等开源缓存数据库,阿里巴巴基于自身业务需求自主…

NRF54L15/NRF54L10/NRF54L05蓝牙6.0支持多协议CS信道检测

NRF54L15,NRF54L10,NRF54L05 是NORDIC推出的高性能,多协议,低功耗BLE6.0芯片 产品优势特点简介增强的多协议支持 nRF54L 系列支持低功耗蓝牙、蓝牙 Mesh、Thread、Matter、Zigbee、Amazon Sidewalk 和 2.4 GHz 专有协议,并具有高达 4 Mbps 数据传输速率等增强功能。这一系…

Anaconda-python版本管理

Anaconda-python版本管理官网下载Download Anaconda Distribution | Anaconda 一路next,路径可自选。我是D:\install\Anaconda环境配置如下图所示环境高级设置中path新开cmd,进行检查。conda --version返回:conda 24.11.3环境配置完成conda 自身管理版本查看conda --version…

C#实现HTTP服务器:处理文件上传---解析MultipartFormDataContent

完整项目托管地址:https://github.com/sometiny/http HTTP还有重要的一块:文件上传。这篇文章将详细讲解下,前面实现了同一个链接处理多个请求,为了方便,我们独立写了一个HTTP基类,专门处理HTTP请求。https://github.com/sometiny/http/blob/main/src/Http/HttpServerBas…

达梦数据库使用日寄1

最近一个朋友找过来说可能有个项目可以合作,项目背景是信创重构,于是摸鱼半辈子的老汉开始翻个身选择了解达梦数据库了。虽然项目还没下来,现在只是确定了整个项目的大概架构:达梦数据库+.net core6.0+vue3(内网)+微信小程序(外网)+nginx(反向代理外网访问内网)/双服…

算法常用库函数

1.reverse翻转2.unique去重3.random_shuffle随机打乱 用法与reverse相同 4.sort5.lower_bound/upper_bound二分

阿里邮箱通讯录插件(outlook)安装后不能正常使用

阿里邮箱通讯录插件安装后打开outlook,并未找到Alimail选项。下图为正常显示 1、在文件选项卡中找到“管理COM加载项”,查看是否插件被禁用加载 2、将禁用插件更改为启用。 3、此时Alimail选项已经显示,但是通讯录为灰色,点击设置登录邮箱账号即可。

Cell | 亚洲免疫细胞多样性图谱发布!揭示基因与疾病关联新视角

关键词 亚洲人群、免疫细胞多样性、单细胞测序、遗传变异、精准医学 摘要总结: 这篇文章是2025年3月发表在《Cell》杂志上的一篇研究,标题为“Asian diversity in human immune cells”。这篇文章通过构建覆盖5个亚洲国家的619名健康人群的单细胞免疫图谱(AIDA),探索了人群…

【VsCode】使用Cline+deepseek实现VsCode自动化编程

不知道大家有没有听说过cursor这个工具,类似于AI+VsCode的结合体,只要绑定chatgpt、claude等大模型API,就可以实现对话式自助编程,简单闲聊几句便可开发一个软件应用。 但cursor受限于外网,国内用户玩不了,而且还收费很贵,非常的不接地气。 于是乎就有了平替,VsCode上的…

hbase使用外置zookeeper出现问题--Starting zookeeper ... FAILED TO START

操作系统:CentOS-Stream-9-20250224.1-x86_64-dvd1.iso 问题展示:解决办法: 删除zoo.cfg文件中data目录下除myid以外的所有内容 效果图:疑似原因: 上一次使用kill -9强制关闭了HMaster和HRegionServer

可视化图解算法:递归基础

写递归代码的关键就是找到如何将大问题分解为小问题的规律,并且基于此写出递推公式,然后再推敲终止条件,最后将递推公式和终止条件翻译成代码。1. 示例 周末你带着TA去电影院看电影,TA问你,咱们现在坐在第几排啊?电影院里面太黑了,看不清,没法数,现在你怎么办?这时可…