问题:
Spring Boot oracle jdbc连接失败
截图:
报错:
java.lang.AbstractMethodError: oracle.jdbc.driver.T4CConnection.isValid(I)Z
原因:
之前用的jdbc是ojdbc14,同事提供的,在spring boot学习的时候发现无法连接oracle。看了maven,Maven仓库中最新的Oracle JDBC Driver只支持JDK1.4,如下图:
仓库地址:https://mvnrepository.com/,于是从官网下载最新的Oracle JDBC Driver的Jar包。
打开Oracle官网:https://www.oracle.com,按下图步骤进入指定菜单
选择Java编程语言
点击JDBC Download
点击Oracle Database 18c (18.3) drivers - NEW !!
将下载好的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
将项目中的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