SSH DBCP通过session获取connection使用jdbc进行查询,连接不释放
请教一下,项目中使用spring+hibernate+struts,有个比较复杂的查询用了jdbc,网上很多资料都是说最后不用关闭连接,但是经过测试循环一百次就报错了,无法再创建数据库连接,请问到底为什么
------解决方案--------------------是的,很操蛋,我直接不用DBCP了,要不你就把这种查询全部弄成批处理在代码上加以控制,我觉得只要机子配置还不错,不需要什么数据源。
------解决方案--------------------既然不释放,那就在dbcp里配置一下
加上这几个参数
removeAbandoned="true" removeAbandonedTimeout="60" logAbandoned="true"
会自动释放没有关闭的活动链接
------解决方案--------------------既然是要用JDBC那就不用HIBERNATE JPA啊,使用SPRING的JdbcTemplate,SPRING会为你处理获得连接和释放连接的