开发者社区> 问答> 正文

druid 1.0.5 报错 validateConnection false?报错

@wenshao 你好,想跟你请教个问题:使用druid 1.0.5配置好后抛出如下异常,

2014-6-20 20:02:31 com.alibaba.druid.pool.DruidDataSource info
信息: {dataSource-1} inited
2014-6-20 20:02:31 com.alibaba.druid.pool.DruidDataSource error
严重: create connection error
java.sql.SQLException: validateConnection false
 at com.alibaba.druid.pool.DruidAbstractDataSource.validateConnection(DruidAbstractDataSource.java:1199)
 at com.alibaba.druid.pool.DruidAbstractDataSource.createPhysicalConnection(DruidAbstractDataSource.java:1422)
 at com.alibaba.druid.pool.DruidDataSource$CreateConnectionThread.run(DruidDataSource.java:1649)
2014-6-20 20:02:31 com.alibaba.druid.pool.DruidDataSource error

但在0.2.26下没有任何问题,jdk1.6,tomcat 6.0.41,jdbc class14.jar,连接池配置如下:

 <Resource name="jdbc/cn" auth="Container"
  type="javax.sql.DataSource"  factory="com.alibaba.druid.pool.DruidDataSourceFactory"
  maxActive="20" maxIdel="3" maxWait="-1" username="webtonedocuser"
  password="webtonedocuser" driverClassName="oracle.jdbc.driver.OracleDriver"
  url="jdbc:oracle:thin: @127.0.0.1 :1521:orcl" filters="stat">
 </Resource>

 

展开
收起
爱吃鱼的程序员 2020-06-20 17:05:05 766 0
1 条回答
写回答
取消 提交回答
  • https://developer.aliyun.com/profile/5yerqm5bn5yqg?spm=a2c6h.12873639.0.0.6eae304abcjaIB

    127.0.0.1host配错?

    那要怎么配置呢,我改成实际IP和localhost都不行

    本机要配成什么啊

    实际IP吗?

     

    找到原因了,看了是原码,在OracleValidConnectionChecker中的OracleValidConnectionChecker方法中validationQuery的语句是空导致的
    2020-06-20 17:05:21
    赞同 展开评论 打赏
问答排行榜
最热
最新

相关电子书

更多
低代码开发师(初级)实战教程 立即下载
冬季实战营第三期:MySQL数据库进阶实战 立即下载
阿里巴巴DevOps 最佳实践手册 立即下载