[英]com.zaxxer.hikari.pool.PoolInitializationException: Exception during pool initialization
[英]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.