hibernate proxool java.sql.SQLException

大家好,我现在在项目中使用了hibernate来连接数据库,使用到的连接池是proxool,但奇怪的是,在tomcat的日志中,每隔一定时间就会出现以下信息:

09:02:35,768 DEBUG fm_oracleproxool:431 - 009441 (00/09/00) - #7920 removed because it has problems: java.sql.SQLException: ORA-00923: 未找到要求的 FROM 关键字

09:02:36,407 DEBUG fm_oracleproxool:181 - 009441 (00/10/00) - Connection #7939 created to achieve minimum of 10 = AVAILABLE

不过程序运行目前没有发现有问题,不知这是什么原因呢?是否应该解决,应该如何解决?谢谢大家~~~

以下是proxool的配置信息:


fm_oracleproxool
jdbc:oracle:thin:xx:xx
oracle.jdbc.driver.OracleDriver




select CURRENT_DATE
90000
20
100
10
3600000

[code="java"]select CURRENT_DATE [/code]

proxool 连接测试语句有问题。

select form CURRENT_DATE

出现这个问题是在你写的sql语句上。
一般都在查询表的头几条信息的时候会用top,而这个关键字在sql server中支持,在oracel中是不支持的。
Oracle不支持TOP N 查询方式,需要用order by和rownum结合实现。

[quote]house-keeping-test-sql>select [color=red]from [/color]CURRENT_DATE [/quote] :wink:

[code="java"]
<?xml version="1.0" encoding="UTF-8"?>


btsvrPool
jdbc:mysql://localhost:3306/btsvr?autoReconnect=true&useUnicode=true&characterEncoding=iso8859_1
com.mysql.jdbc.Driver




2
20
180000
<!-- 5 hours -->

values(current TimeStamp)

1m,15m,1d
WARN

Connection is closed,SQLSTATE=08003,Error opening socket.
SQLSTATE=08S01,SQLSTATE=08S01


org.logicalcobwebs.proxool.FatalRuntimeException

false

[/code]
之前我再做一个项目时使用的proxool的配置文件,可以参考一下。