oracle.jdbc.driver.OracleDriver is deprecated完美解决

各种数据库版本与DriverClassName对应关系 需要注意的是,SQL Server的版本号可能因为不同的产品和组件而有所不同,以上列举的是SQL Server数据库的主要版本号。需要注意的是,PostgreSQL的版本号可能因为不同的产品和组件而有所不同,以上列举的是PostgreSQL数据库的主要版本号。但是,不同版本的驱动程序可能具有不同的功能和特性,因此建议在使用特定版本的Oracle数据库时,选择与该版本兼容的JDBC驱动程序。需要注意的是,Oracle的版本号可能因为不同的产品和组件而有所不同,以上列举的是Oracle数据库的主要版本号。 阅读详情
AI摘要

本文介绍了解决Oracle JDBC驱动oracle.jdbc.driver.OracleDriver已弃用的问题。针对Oracle9及之后版本更改了驱动类名的情况,提供了具体的解决方案,包括手动引入ojdbc14包和在pom文件中加入依赖。

oracle.jdbc.driver.OracleDriver is deprecated指的是 驱动已经被弃用

 Orcale9后的版本把oracle.jdbc.driver.OracleDriver改为oracle.jdbc.OracleDriver,常用的Oracle6,Oracle8在使用时经常会爆出这个错误。

我所遇到的问题是,maven仓库中已经有ojdbc8的驱动,Oracle配置也是完全正确的,但是在启动项目时,仍然会报错。

 

 解决方案

第一步.手动引入ojdbc14包,放在如下目录

 第二步.在对应的pom文件,加入对应依赖

<!--oracle驱动-->
<dependency>
    <groupId>com.oracle</groupId>
    <artifactId>ojdbc14</artifactId>
    <version>10.2.0.4.0</version>
</dependency>

最后刷新下maven,成功启动项目。

java.lang.AbstractMethodError:oracle/jdbc/driver/OracleResultSetImpl.getObject 驱动版本有误。 项目场景: Springboot整个Mybatis ,MP,oracle过程问题记录。 问题描述: java.lang.AbstractMethodError: Method oracle/jdbc/driver/OracleResultSetImpl.getObject(Ljava/lang/String;Ljava/lang/Class;)Ljava/lang/Object; is abstract 原因分析: 驱动版本有误,Mybatis 与 oracle驱动冲突,此时Mybatis依赖为2. 阅读详情

相关推荐

掌握Oracle JDBC:数据库连接与操作指南

Java数据库连接(JDBC)是Java应用程序与数据库之间交互的标准方式。它为Java程序提供了访问多种关系数据库的途径,实现了数据库独立性和平台独立性。Java数据库连接(JDBC)是一个Java API,它定义了连接数据库、执行SQL语句、处理结果集等一系列方法。JDBC的起源可以追溯到Java语言的最初版本,它是作为Java的一部分而设计的,以提供对数据库访问的支持。

weixin_42361478的博客 1011

oracle.jdbc.driver.OracleDriver is deprecated.Having use oracle.jdbc.OracleDriver.

oracle.jdbc.driver.OracleDriver is deprecated.Having use oracle.jdbc.OracleDriver. 说明:oracle.jdbc.driver.OracleDriver连接过时了,改成oracle.jdbc.OracleDriver即可

yunnuo的博客 7229

ESP32+HC-SR04超声波测距:5分钟搞定智能避障小车核心功能(附完整代码)

本文详细介绍了如何使用ESP32开发板和HC-SR04超声波测距模块快速构建智能避障小车的核心功能。通过优化的接线方案、核心代码实现及调试技巧,帮助开发者5分钟内完成硬件连接与软件编程,实现高效的避障功能。附完整代码,适合创客教育和机器人开发。

weixin_29185199的博客 384

使用oracle.jdbc.OracleDriver

oracle.jdbc.OracleDriver与oracle.jdbc.driver.OracleDriver

豌豆 4760

毫米波与太赫兹:十射线模型建模

Pt=1,只考虑地面和前后两面墙的反射,反射系数为0.7。用matlab设计程序并实现该功能。,总计考虑10条路径,求出接收功率随。

SupermarketX的博客 785

基于Python的Booking酒店数据爬虫实战:最新技术与完整代码解析

本文将详细介绍如何使用Python构建一个高效的Booking酒店数据爬虫,涵盖从基础爬取到高级反反爬技术的完整实现。我们将使用最新的Python爬虫技术栈,包括requests-html、Playwright、智能代理轮换等技术,并提供完整的可运行代码示例。文章将深入探讨爬虫的各个组成部分,包括数据提取、存储、反反爬策略以及性能优化等方面。关键词:Python爬虫、Booking数据采集、反反爬技术、Playwright、数据存储。

2201_76125261的博客 936

一定有人在首次使用DBeaver 时遇到oracle.jdbc.OracleDriver的问题

能看到这篇文章,说明你用不了网上的云驱动。所以我们需要自己下载驱动到本地,然后自行配置。配置方式看文档的说明。

m0_72403904的博客 1万+

基于点云数据的统计滤波算法改进

随着三维视觉和点云处理技术的发展,点云数据在机器人、自动驾驶、增强现实等领域得到了广泛应用。而点云数据中常常包含着各种噪声和异常点,这些噪声和异常点会影响后续的数据处理和分析任务。因此,对点云数据进行滤波处理是必不可少的一步。在点云滤波算法中,统计滤波(Statistical Filtering)是一种常见且有效的方法。它通过对点云数据进行统计分析,将噪声和异常点剔除或修复,从而得到更为准确和可靠的点云数据。本文将介绍一种改进的统计滤波算法,并提供相应的源代码实现。

QfcaLinux的博客 292

oracle.jdbc.driver.OracleDriver is deprecated

springboot yml配置连接oracle数据库,报错修改配置文件中为:

wenchang-的博客 6214

对雷达中相位补偿概念的一些理解

基于多普勒相位补偿的速度扩展方法和DBF测角,两者本质上都是对相位进行补偿。

qq_42235129的博客 4030

鸿蒙ArkUI内部API10以及11开发,输入框唤起输入法键盘,页面会被顶起的解决办法

鸿蒙ArkUI内部API10以及11开发,输入框唤起输入法键盘,页面会被顶起的解决办法

zmx781284440的博客 3215

SPRING BOOT踩坑——oracle.jdbc.driver.OracleDriver is deprecated

2020-06-09 14:39:40.846 ERROR 9492 --- [ main] c.a.druid.pool.DruidAbstractDataSource : oracle.jdbc.driver.OracleDriver is deprecated. 启动日志中有报错信息。 解决方法: 将 driver-class-name: oracle.jdbc.driver.OracleDriver 改为 driver-class-name: oracle.j...

sxbcsdn的专栏 4224

《拉依达的嵌入式\驱动面试宝典》—操作系统篇(二)

《拉依达的嵌入式\驱动面试宝典》 整合了所有我认为可能遇到的技术面试问题。所有问题及其答案均是我个人学习后查阅资料总结,每个回答都做了仔细的分析,在嵌入式及其驱动面试相关问题解析做到全网独一无二。学习或者转行到嵌入式、驱动开发领域学习的不二之选

拉依达不拉跨的博客 472

Spring boot项目启动报错oracle.jdbc.driver.OracleDriver is deprecated,但项目还可以起来

报错信息:[main] ERROR c.a.d.pool.DruidAbstractDataSource-oracle.jdbc.driver.OracleDriver is deprecated. 解决:修改配置文件中的spring.datasource.driver-class-name=oracle.jdbc.driver.OracleDriver 为:spring.datasourc...

yanyanhj的博客 2万+

在jetson上对fastdeploy进行源码编译(完整版)

在大多数Linux发行版中,你可以使用包管理器安装Python开发包。根据jetpack的版本选择对应的推理库版本。在~/.bashrc中写入这三行。

如果想成为中心,那么就到中心去吧。 678

jre9下载 jdk9

(Java SE Runtime Environment 9.0) 9.0u175 官方最新版 【x86|x64】

Springboot2.0连接oracle数据,报错 OracleDriver is deprecated

 将DriverClassName以前的oracle.jdbc. driver.OracleDriver 修改成oracle.jdbc.OracleDriver。

fxf1517的博客 1万+

STM32F407中文手册

STM32f407中文手册 本参考手册面向应用开发人员,提供有关使用 STM32F405xx/07xx、STM32F415xx/17xx、 STM32F42xxx 和 STM32F43xxx 微控制器存储器与外设的完整信息。STM32F405xx/07xx、STM32F415xx/17xx、STM32F42xxx 和 STM32F43xxx 构成一个微 控制器系列,各产品具有不同的存储器大小、封装和外设。有关订购信息以及器件的机械与电气特性,请参见数据手册。有关 ARM Cortex™-M4F 内核的信息,请参见《Cortex™-M4F 技术参考手册》。

Spring boot项目启动错误信息:oracle.jdbc.driver.OracleDriver is deprecated

报错信息:[main] ERROR c.a.d.pool.DruidAbstractDataSource-oracle.jdbc.driver.OracleDriver is deprecated. 解决:修改配置文件中的spring.datasource.driver-class-name=oracle.jdbc.driver.OracleDriver 为:spring.datasource.driver-class-name=oracle.jdbc.OracleDriver Orcale9之后就将ora

YogurtP的博客 2174

VC中sqlite的使用

在VC中对sqlite的使用,实现数据库大批数据的快速插入,读取数据库中的数据在ListCtrl中显示

LinePhone3.2.7(android端最新版本) sip客户端

SIP客户端For android:LinePhone3.2.7(最新版本),官网地址:http://www.linphone.org/

Java项目启动时,隐藏的 oracle 驱动异常问题

【场景】如果你跟我一样在开发微服务的项目,有一个隐藏的问题你可能没有发现,因为这个问题对你的项目启动似乎不会产生太大的影响,而这个问题的错误级别只是“WARN(警告)”。以下是出现该问题的日志截图: 问题的文字描述:egistered driver with driverclassname=oracle.jdbc.driver.oracledriver ...

weixin_34419321的博客 142

Spring JdbcTemplate 与原生 JDBC 调用 Oracle 存储过程/存储函数,Oracle Java 驱动下载

目录 前 言 调用无返回值的存储过程 调用单个返回值的存储过程 调用多个返回值的存储过程 前 言 1、关于 JdbcTemplate 的介绍、pom 依赖、DI 注入可以参考《Spring JdbcTemplate 模板剖析 之 常用 增删改查》,本文继续介绍 JdbcTemplate 调用数据库的存储过程,虽然 Mysql 也有存储过程,但是为了尽可能的多覆盖一点,本文选择调用 .........

蚩尤后裔-汪茂雄 7179

java.lang.ClassNotFoundException: oracle.jdbc.driver.OracleDriver数据库连接失败解决办法与步骤

java.lang.ClassNotFoundException: oracle.jdbc.driver.OracleDriver 含义:程序未到Oracle的驱动包,数据库连接失败。 解决办法: 一、需要一个Oracle的驱动包。 Oracle数据库在安装完毕后会自带一个驱动包,位置在jdbc/lib中,现在通常都是用的是ojdbc14.jar(Oracle 11g);如果找不到可到网上dow...

Milan___Kundera的博客 6156

Oracle JDBC数据库驱动程序介绍

Oracle JDBC数据库驱动程序介绍

munangs的博客 3580

(java.lang.ClassNotFoundException: oracle.jdbc.driver.OracleDriver)IDEA中连接Oracle数据库失败,缺少驱动

该问题出现在用idea连接Oracle数据库的时候,代码都写好了但是发现连不上Oracle。连接oracle数据库时,一直报错找不到驱动,后来发现自己没整驱动。3. 然后打开IDEA,如下操作:点击添加,把jar添加进去。然后把项目刷新一下就可以了,或者关掉IDEA重新打开。(或者是能连Oracle,但是只能连一半。首先要保证自己的Oracle数据库是启动了的噢。

qq_45755385的博客 5265

oracle.jdbc.driver.OracleDriver和oracle.jdbc.OracleDriver这两个驱动有什么区别?

连接Oracle数据库必须先向java程序注册Oracle JDBC驱动程序,然后才能打开数据库连接。有两种注册Oracle JDBC驱动程序的办法。1、使用java.lang.Class的forName()方法       例子:Class.forName("oracle.jdbc.OracleDriver");2、使用JDBC DriverManager类的registerDriver()方法

Keith 的技术博客 2万+

oracle的驱动类:oracle.jdbc.driver.OracleDriver和oracle.jdbc.OracleDriver有什么区别?

oracle.jdbc.OracleDriver与oracle.jdbc.driver.OracleDriver完全一样的 估计是为了与老的版本兼容的问题 。 建议使用oracle.jdbc.OracleDriver类,不建议使用oracle.jdbc.driver.OracleDriver。 jdbc驱动类。。。 -----1、ojdbc14.jar 适用于 JDK 1.4 and 5.0;...

qq_37358143的博客 4万+

Registered driver with driverClassName=oracle.jdbc.driver.OracleDriver was not found

Orcale9后的版本把oracle.jdbc.driver.OracleDriver改为oracle.jdbc.OracleDriver。常用的Oracle6,Oracle8在使用时经常会爆出这个错误。: 将 [driver-class-name]由。

weixin_39964407的博客 1825
上一篇: 青衣--毕业设计--生物制药厂房空气质量监测与管理设计
下一篇: RabbitMq
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值