我正在将SpringBoot应用程序从1.5.10.RELEASE升级到2.1.4.RELEASE。 它抛出错误:-
HikariPool-1-无法执行isValid()进行连接,无法配置连接测试查询(oracle.jdbc.driver.T4CConnection.isValid(I)Z)。
JDBC驱动程序未实现的JDBC DatabaseMetaData方法-升级驱动程序;嵌套的异常是java.lang.AbstractMethodError:oracle.jdbc.driver.T4CConnection.isValid(I)Z
直到现在,我一直尝试将ojdbc14 10.2.0.3.0升级到ojdbc14 10.2.0.4
有人可以帮忙指出SpringBoot-2.1.4和传入的Spring数据jpa 2.1.6版本支持的oracle驱动程序
<parent>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-parent</artifactId>
<version>2.1.4.RELEASE</version>
</parent>
<dependencies>
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-web</artifactId>
</dependency>
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-data-jpa</artifactId>
</dependency>
<dependency>
<groupId>com.oracle</groupId>
<artifactId>ojdbc14</artifactId>
<version>10.2.0.4</version>
</dependency>
<dependency>
<groupId>com.itextpdf</groupId>
<artifactId>itextpdf</artifactId>
<version>5.0.6</version>
</dependency>
<dependency>
<groupId>org.apache.camel</groupId>
<artifactId>camel-spring-boot-starter</artifactId>
<version>2.17.0</version>
</dependency>
<dependency>
<groupId>org.apache.camel</groupId>
<artifactId>camel-stream</artifactId>
<version>2.17.0</version>
</dependency>
<dependency>
<groupId>org.apache.camel</groupId>
<artifactId>camel-ftp</artifactId>
<version>2.15.0</version>
</dependency>
</dependencies>
答案 0 :(得分:0)
使用ojdbc7或ojdbc8(经JDK8认证的JDBC驱动程序)版本,可以在https://mvnrepository.com/artifact/com.oracle/ojdbc7/12.1.0.2中找到,也可以直接从Oracle官方站点找到(不确定确切的位置)。对Oracle使用maven存储库可能会给您一个错误,“缺少工件”。因此,将其下载并指向pom.xml,类似于以下-
<dependency>
<groupId>com.oracle</groupId>
<artifactId>ojdbc7</artifactId>
<version>12.1.0.2</version>
<scope>system</scope>
<systemPath>${basedir}/lib/ojdbc7-12.1.0.2.jar</systemPath>
</dependency>