一般来说,在tomcat中配置数据库连接池,而我们不停的建立数据库连接,而没有关闭数据库的连接的话就会产生这样的异常:Cannot get a
connection, pool exhaustedCannot get a connection, pool exhausted
。其实,这是由于连接池中的连接被消耗殆尽的缘故。我们实际上,在开发中应该养成良好的开发习惯,就是在用完连接后应该马上关闭Connection,这样就很好的解决了这样的问题。
可能有人会说,那每次用完池的连接都要关闭数据库的连接,那池就不起作用了吗?那不就是用完一次连接就关闭,然后再次建立连接,这样效率不是依然很低吗?其实不然,这里调用con.close()其实并没有把这个连接真正的关闭掉,而是容许池把此连接再次放回到池中分配给别的客户端来使用,所以大可以放心的关闭连接,而不影响连接池的效率。
当然,这不是唯一的解决方案,但是我认为这是最好的解决方案。但是,如果你在编程的时候的确是忘记关闭数据库的连接,那依然有其他的解决方案:(当然最好是在finally中关闭con)
1. 可以重新启动你的tomcat服务器,这是最灵的解决方案,不过没什么技术含量
2.
在数据源的配置文件中把maxactive属性的值调整到更大,比如100
分享到:
相关推荐
tomcat数据库连接池的使用
Tomcat5的数据库连接池配置Tomcat5的数据库连接池配置Tomcat5的数据库连接池配置Tomcat5的数据库连接池配置Tomcat5的数据库连接池配置Tomcat5的数据库连接池配置Tomcat5的数据库连接池配置Tomcat5的数据库连接池配置...
tomcat数据库连接池设置 tomcat数据库连接池设置
TOMCAT数据库连接池TOMCAT数据库连接池TOMCAT数据库连接池TOMCAT数据库连接池
tomcat数据库连接池配置网上文章&csdn上的代码tomcat数据库连接池配置网上文章&csdn上的代码tomcat数据库连接池配置网上文章&csdn上的代码tomcat数据库连接池配置网上文章&csdn上的代码tomcat数据库连接池配置网上...
tomcat配置数据库连接池,本次以MYSQL为例
Tomcat服务器配置及数据库连接池配置(个人整理版)。纯粹个人整理意见。
tomcat数据库连接池配置.TXTtomcat数据库连接池配置.TXTtomcat数据库连接池配置.TXTtomcat数据库连接池配置.TXT
TOMCAT数据库连接池配置说明文档,讲解很清楚。不知道的可以看看哦
TOMCAT中数据库连接池的几种配置方法
Tomcat数据库连接池 几种常见的配制方法
tomcat 连接数据库的jar包 commons-dpcp.jar ,commons-pool.jar 配置好了,就能解决连接池配置方面的问题
Tomcat数据库连接池的配置和实例,采用简单的页面配置方法。
支持tomcat服务器的数据库连接池,用于jdbc桥连接
tomcat6.0配置数据库连接池常见错误解决方案 tomcat6.0配置数据库连接池常见错误解决方案 tomcat6.0配置数据库连接池常见错误解决方案
Tomcat数据库连接池的配置方法总结.docx
使用tomcat配置java数据库连接池
Tomcat的数据库连接池设置与应用,用于Tomcat单独配置数据连接池。