是你其他请求的连接没有释放
一定要把释放的代码放在finally里面,否则出现了异常你可能还是没有关闭

解决方案 »

  1.   

    每次数据操作使用完要把数据库连接归还给连接池。
      

  2.   

    这是连接超时,因为可能有很多其他的连接没有断开,使得连接池的连接不可用,连接池里设置的最大等待时间参数就是在规定时间内,如果没有连接上,那么所有的连接资源就会收回,也就是被释放,这样你就连不上了
      

  3.   

    首先你可以看看你的程序中有没有取得的连接到最后没有释放,然后你可以调整一下你的连接池中的一些配置参数,我记得最后一项是最大等待时间,你可以设置的长一点,试试吧