本帖最后由 sizhouzhou 于 2014-07-15 15:55:55 编辑

解决方案 »

  1.   

    也许能帮到你,自己项目里连接池的配置就比你多一项:<property name="removeAbandoned" value="true" />
      

  2.   

    用的什么数据库,mysql默认最大连接数100
      

  3.   

    看错误信息是连接池用完了没有释放,参考一下这个配置一下吧。http://www.blogjava.net/Alpha/archive/2009/03/29/262789.html
      

  4.   

    用的mysql    现在是批量处理N个用户和N条信息 打印成txt  第一次可以成功 但是运行多了就报错
      

  5.   


    这个配置是对的吗  我配置了两个一个c3p0一个dbcp  这两个我都试了可是还是解决不了问题啊
      

  6.   


    呵呵,刚发现是dbcp,参考这个http://agapple.iteye.com/blog/772507,试试吧,另外mysql确实默认最大100。
      

  7.   

    建议别关注配置了。 看看你的代码有没有问题,获取了连接却没有关闭,导致连接越用越多,最后报获取不到有效的连接。我只是批量处理了一些数据 其中调用了一些查询方法   用的是hibernate  并没有获取连接 只是查询的数据量比较大  不知道什么原因 总是抱连接超时 
      

  8.   

    建议搜索 hibernate查询数据 超时
      

  9.   

    用的mysql、       在百度查过了 试过好多方法都没解决