Connection不释放的后果

10:28上午 一月 11, 2008 in category Java by 沙漠独行者

  一些新程序员,开始使用JDBC的时候,都是自己管理数据库的连接。如果程序存在某些逻辑或者思路上错误,就会导致Connection对象没有彻底关闭,最终就是数据库连接越占越多,直到数据库连接耗尽,就会得到太多的数据库连接错误。这个错误开始还看不出来,但是仅是一个时间的问题。主要看访问程序频率和数据库的最大连接数量了。

  那么我们该如何发现这个问题呢,最简单的方式就是使用连接池,最大连接数配置一个较小但是合理的值,例如5个。那么你就可以随意地刷新自己的页面,或者使用jmeter等测试工具,频繁地访问自己的程序,看有没有错误发生。当然直接观看数据库中连接数的变化是最好的办法了,例如MySQL的administrator GUI客户端工具就可以查看某个用户当前的连接数。

评论[1]

评论:

哈哈

发表于 221.200.203.17 在 2008年01月29日, 07:56 下午 CST #

发表一条评论:
  • HTML语法: 启用