如果用c3p0,ResultSet,Statement,Connection这三个如果不close会有什么后果
rt,自己测了下,无论关不关,一直用的一个connection,其他初始的connection都sleep

解决方案 »

  1.   

    达到一定连接数估计就不能连接了。
    一个Connection可以产生数千个Statement
    一个Statement可以产生数千个ResultSet
      

  2.   

     "connection.close 关闭了connection的io   而statement没有关闭io 只是将connection设为null。
    可以说connection.close () 关闭得更为彻底。 
    但是这样关闭不一定是必要的。 事实上我们在使用过程中不是一定要关得这么彻底,比如用数据库连接池的时候,在数据库操作完成后,完全可以用statement.close() 。这样该释放的都释放了,但是连接还在那里 ,下次用的时候也不用重新做io,这样想必效率上要高些。"找到这段话真不易啊