您的位置 首页 >  博文

SpringBoot项目Oracle报AbstractMethodError

问题:

Spring Boot oracle jdbc连接失败

截图:

1593999779010037811.png

报错:

java.lang.AbstractMethodError: oracle.jdbc.driver.T4CConnection.isValid(I)Z

原因:

之前用的jdbc是ojdbc14,同事提供的,在spring boot学习的时候发现无法连接oracle。看了maven,Maven仓库中最新的Oracle JDBC Driver只支持JDK1.4,如下图:

1593999830330058331.png

仓库地址:https://mvnrepository.com/,于是从官网下载最新的Oracle JDBC Driver的Jar包。

  1. 打开Oracle官网:https://www.oracle.com,按下图步骤进入指定菜单

    clipboard.png

  2. 选择Java编程语言

    clipboard.png

  3. 点击JDBC Download

    clipboard.png

  4. 点击Oracle Database 18c (18.3) drivers - NEW !!

    clipboard.png

  5. 将下载好的Jar包安装到Maven本地仓库中,语法如下:

1mvn install:install-file -Dfile=C:\Users\Wangjn\Downloads\ojdbc8.jar -DgroupId=com.oracle -DartifactId=ojdbc8 -Dversion=12.2.0.1 -Dpackaging=jar

clipboard.png

  1. 将项目中的pom.xml 添加ojdbc8的依赖,问题解决

1<!-- ORACLE -->
2<dependency>
3    <groupId>com.oracle</groupId>
4    <artifactId>ojdbc8</artifactId>
5    <version>12.2.0.1</version>
6</dependency>

注意:

我这里是JDK1.8 如果你是1.7/1.6 就是ojdbc7/ojdbc6


关于作者: 王俊南(Jonas)

昨夜寒蛩不住鸣。惊回千里梦,已三更。起来独自绕阶行。人悄悄,帘外月胧明。 白首为功名。旧山松竹老,阻归程。欲将心事付瑶琴。知音少,弦断有谁听。

热门文章