一个连接池的问题,请高手指教~~~ Cannot get a connection, pool exhausted
异常有这么几个
org.apache.tomcat.dbcp.dbcp.SQLNestedException: Cannot get a connection, pool exhausted
at org.apache.tomcat.dbcp.dbcp.PoolingDataSource.getConnection(PoolingDataSource.java:103)
Caused by: java.util.NoSuchElementException: Timeout waiting for idle object
at org.apache.tomcat.dbcp.pool.impl.GenericObjectPool.borrowObject(GenericObjectPool.java:756)
根据异常,看出来是连接池耗尽。 这个有什么办法解决吗? 框架是s2sh + free.
用总监封装的 conn = DbHelper.getConnection(); 方法。jdbc操作的时候,一台机器开2-3个线程,0.1秒一次的频率访问的时候就出现连接池不够用。 但是用hibernate 里面的方法调用,一台机器开5个线程0.1秒一次的频率访问 暂时没有问题。 问题出在用jdbc操作sql的这些方法里面。 哪个高手有办法解决这个连接配置问题吗? 感激不尽!~~
异常有这么几个
org.apache.tomcat.dbcp.dbcp.SQLNestedException: Cannot get a connection, pool exhausted
at org.apache.tomcat.dbcp.dbcp.PoolingDataSource.getConnection(PoolingDataSource.java:103)
Caused by: java.util.NoSuchElementException: Timeout waiting for idle object
at org.apache.tomcat.dbcp.pool.impl.GenericObjectPool.borrowObject(GenericObjectPool.java:756)
根据异常,看出来是连接池耗尽。 这个有什么办法解决吗? 框架是s2sh + free.
用总监封装的 conn = DbHelper.getConnection(); 方法。jdbc操作的时候,一台机器开2-3个线程,0.1秒一次的频率访问的时候就出现连接池不够用。 但是用hibernate 里面的方法调用,一台机器开5个线程0.1秒一次的频率访问 暂时没有问题。 问题出在用jdbc操作sql的这些方法里面。 哪个高手有办法解决这个连接配置问题吗? 感激不尽!~~
解决方案 »
- Struts2 接收到一个参数 在jsp页面显示判断 刷新jsp页面 参数值仍然存在
- WebLogic 传送中文请求问题
- tomcat 下多网站绑定多域名
- jstl格式化
- 请问在eclipse+hibernate中,使用ehcache,那么ehcache.xml文件应该在哪个目录下?
- 兄弟姐妹们:求救一个问题:java中密钥的产生!!!!解决就结贴!
- 新手提2个问题100分
- 一个问题,大家过来看看啊,帮帮小第 。。。
- 利用JAVA操作EXCEL文件(zt)
- 关于ejb中客户端如何引用服务器home接口的问题?
- java 中说得不到内存地址 想得到得通过引用 那吗引用如何得到呢
- XFire编写WebService 怎么返回数据? 高手进、、、急!!!!
Connection result = null;
try {
Context ctx = new InitialContext();
DataSource dataSource = (DataSource) ctx.lookup("java:comp/env/XXXDs"); result = dataSource.getConnection();
result.setAutoCommit(false);
}
catch (Exception ex) {
ex.printStackTrace();
}
return result;
}
简单的东西也要注意.... 记录下来方便以后查询。。
http://yijianfengvip.blog.163.com/blog/static/175273432201201222133793/
这里跑出来一个 异常,那么 conn 就永远不会被回收。
很显然,有写conn 没有被关闭。
你可以用ThreadLocal 绑定conn , 测试下