如果datasource type="dbcp"
此时<property name="Pool.ValidationQuery" value="select 1 from t_user" />
如果数据库t_user表中还没有记录,则会报异常 org.apache.commons.dbcp.SQLNestedException: Cannot create PoolableConnectionFactory (validationQuery didn't return a row)
如果t_user中有记录,则程序可以正常执行,不知道大家有没有碰到过这样的情况。
这是什么原因呢?照道理该句sql语句总会返回"1"这条记录的。请高人指教
如果datasource type="SIMPLE"  <property name="Pool.PingQuery" value="select 1 from t_user"/>
则不管t_user中有无记录程序都正常执行。为什么type="DBCP"就不行