我是截取出来的一段,我只是说这种形式是不是只有第二种才能关闭?那解释一下第一种
dbc.getConnection();
dbc.getConnection();
dbc.close();
dbc.close();
dbc.close();
dbc.close();多关了几次对程序肯定没影响吧,

解决方案 »

  1.   

    就你目前的代码来看,我觉得你两种情况都没有关。dbc.getConnection();//这个生成的实例去哪儿了
    dbc.getConnection();//还有这个呢?
    dbc.close();
    //你Close方法中的resultSet 、Statement、Conn在什么地方实例的。它们调用不报错么?
      

  2.   

    方法1多close几次也没什么,但多close几次也不能关闭第一个getConnection()产生的连接。第一个getConnection()产生的conn还没关闭他的引用就指向了第二个getConnection()产生的conn。
      

  3.   

    生成的实例给了谁了?
    而且CLOSE方法关闭的是什么?
      

  4.   

    生成的实例给了谁了?
    而且CLOSE方法关闭的是什么?
    ---------------------------------------------------“生成的实例”给了谁,给与没给并不重要,给了的也只是引用。在bean里关闭或引用bean的地方关闭都是一样。