对于数据库的增删查改的时候,是在每个方法后面添加conn。close方法还是在增删查改操作完后再进行关闭操作呢?
求解

解决方案 »

  1.   

    conn.close是为了不再占用资源,所以在一系列数据库操作结束后就要conn.close,这一系列数据库操作可能包括多个增删改查的操作,但是这些操作必须连着进行的。
      

  2.   

    在entity,dao,service这种dao里面写jdbc,那么必须每个方法写开关连接,因为这里每个方法都可能独立使用。
    比如我再jsp里面写java代码,用jdbc,那就可能是一连串的数据库操作,这些操作都是连着的,当中没间隔的,那么我只要开关一次连接就行。
    主要是连接conn在你不使用数据库的时候要关了,绝对不能开着浪费资源
      

  3.   

    但是在entity,dao,service中写得话  即使我单独调用一个方法,但是我在调用完后关闭也行啊!跟在方法那关闭效果是否是一样的呢?也就是多了每调用一个方法就需要调用个关闭方法而已 是不?
      

  4.   

    在哪关闭都行  关闭 开启 也是耗时间的,在service中关闭就可以了
      

  5.   

    conn开启关闭总是和数据库操作写在一起的,否则很乱丫,所以在一段数据库操作之后就把连接果断关了,如果你要在方法外面关conn的话,难道你还要把conn当返回值传出来,在外面接收了再关,没看过这样的,程序结构都被破坏了。再说开关conn基本不耗时间不耗资源,没关conn说不定乐子就大了