超时时间已到。在从池中获取连接之前超时时间已过。出现这种情况可能是因为所有池连接都已被使用并已达到最大池大小
我使用的链接的地方在 finally 里都关闭了,但还出现这样的情况,请高手指教

解决方案 »

  1.   

    使用的链接的地方在 finally 里都关闭了,这个也没有用呀如果是并发量大,可能还没来得及关闭,就还要获取连接,这样连接数就会不停地减少直到被用完。
      

  2.   

    应该养成编程的好习惯,就是每次处理都要打开连接池,但用完了就关闭,不要都到finally里再关闭,那样的话话在finally之前就到达上线了怎么办,这不单可以养成好的习惯,还可以使你的程序优化性很好
      

  3.   

    在finally里面关闭连接池或IO等操作 这个一般是刚开始学习的时候的操作 
    因为我们不知道什么时候改关 什么时候不关
    但是随着学习的深入 我们应该最大的考虑一个项目的性能问题
    那么这些关闭操作 就该在一用完马上就关闭 
    IO流等操作也是一样的 往往这些细节的问题就决定了一个项目的成败