繁体   English   中英

com.zaxxer.hikari.pool.HikariPool $ PoolInitializationException:初始化池失败:ORA-00923:找不到FROM关键字

[英]com.zaxxer.hikari.pool.HikariPool$PoolInitializationException: Failed to initialize pool: ORA-00923: FROM keyword not found where expected

我了解了HikariCP,所以试一试,但跑步时遇到了这个异常。 找不到根本原因。 任何人都知道如何解决它?

我只是悄悄地使用jdbcteplate batchupdate将id,name命名为person表。

<bean id="hikariConfig" class="com.zaxxer.hikari.HikariConfig">
        <property name="poolName" value="springHikariCP" />
        <property name="connectionTestQuery" value="SELECT 1" />
        <property name="dataSourceClassName" value="oracle.jdbc.pool.OracleDataSource" />
        <property name="maximumPoolSize" value="30" />
        <property name="idleTimeout" value="30000" />

        <property name="dataSourceProperties">
            <props>
                <prop key="url">jdbc:oracle:thin:@localhost:1521:orcl</prop>
                <prop key="user">TEST</prop>
                <prop key="password">TEST</prop>
            </props>
        </property>
    </bean>
     <bean id="dataSource" class="com.zaxxer.hikari.HikariDataSource">
          <constructor-arg ref="hikariConfig" />
    </bean>
    <bean id="jdbcTemplate" class="org.springframework.jdbc.core.JdbcTemplate">  
    <property name="dataSource" ref="dataSource"></property>  
    </bean>

    <bean id="HikariCpSample" class="com.ignite.sample.clustering.HikariCpSample">  
    <property name="jdbcTemplate" ref="jdbcTemplate"></property> 
    </bean>​

线程“main”org.springframework.beans.factory.BeanCreationException中的异常:在类路径资源[spring.xml]中定义名称为'dataSource'的bean时出错:通过构造函数的Bean实例化失败; 嵌套异常是org.springframework.beans.BeanInstantiationException:无法实例化[com.zaxxer.hikari.HikariDataSource]:构造函数抛出异常; 嵌套异常是com.zaxxer.hikari.pool.HikariPool $ PoolInitializationException:无法初始化池: ORA-00923:找不到FROM关键字

您的connectionTestQuery属性值应该是有效的SQL,对于Oracle,请使用SELECT 1 from dual 将其更改为:

   <property name="connectionTestQuery" value="SELECT 1 from dual" />

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM