HikariPool-1-无法执行isValid()进行连接,无法配置连接测试查询(oracle.jdbc.driver.T4CConnection.isValid(I)Z)

时间:2019-05-16 07:22:12

标签: java hibernate spring-boot jpa ojdbc

我正在将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>

1 个答案:

答案 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>