SpringBoot,JDBC连接oracle报错java.lang.AbstractMethodError: oracle.jdbc.driver.T4CConnection.isValid(I)Z

SpringBoot,JDBC连接数据库报错:java.lang.AbstractMethodError: oracle.jdbc.driver.T4CConnection.isValid(I)Z

问题:使用springboot,jdbc连接oracle10g数据库,启动项目报错
java.lang.AbstractMethodError:oracle.jdbc.driver.T4CConnection.isValid(I)Z

原因:oracle的jdbc连接包与jdk版本不匹配导致的,如果使用的是ojdbc14版本的,该版本不支持jdk1.8,建议更换ojdbc版本,如ojdbc8。

由于oracle部分版本,Maven坐标无法下载导入的,所以需要自己手动导入。

解决:
1、下载连接驱动包
1_1、建议去oracle官网下载驱动包:https://www.oracle.com/index.html
1_2、百度网盘下载:

链接:https://pan.baidu.com/s/1YrjbA9QizJMN0J_lsD0Vug
提取码:1ncu

2、将下载的jar包放到一个文件夹,执行cmd命令将jar包导入到你的maven仓库
执行的命令:

mvn install:install-file -Dfile=E:/ojdbc8.jar -DgroupId=com.oracle -DartifactId=ojdbc8 -Dversion=12.2.0.1 -Dpackaging=jar

注意:
1、install-file -Dfile==》指的是你刚刚下载jar包保存的地址,也就是你执行cmd是文件夹
2、DgroupId DartifactId Dversion 其实就是 maven的这几个参数

3、导入坐标

    <dependency>
        <groupId>com.oracle</groupId>
        <artifactId>ojdbc8</artifactId>
        <version>12.2.0.1</version>
    </dependency>

我这里是IDEA+jdk1.8+jdbc8,如果你的jdk是1.7或1.6就选择ojbc7,6等等

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值