我觉得不应该放在destroy里,没有任何意义!

解决方案 »

  1.   

    那么如果直接在service()里面关闭的话,那不是还要改成在serviece里面得到connection吗?
    因为后续的请求 ,还是要connection的
    不是很麻烦的吗?
      

  2.   

    destroy默认的就是清除所有在init中创建的任何资源,如果在destroy中关闭,那不是con一直都占有内存?
      

  3.   

    一般不这么做的,直接在service()(或者是doPost()、doGet())中就做了
      

  4.   

    jiang_xiao,fmzbj(明正):
      因为是要考虑到第一次请求后 ,倘若在doPost()、doGet()中关掉con的话。当别的后续请求到来时,init()中得到的con已经被关闭掉了,而且servlet也不走init()了,那么势必要重新得一个con来用.
      我在想 若get和close connetion都在service()(或doPost()、doGet())中,这样子频繁的使用con开和关,有效率影响?大不大?(我现在用连接池得到connetion)
      

  5.   

    我在想 若get和close connetion都在service()(或doPost()、doGet())中,这样子频繁的使用con开和关,有效率影响?大不大?(我现在用连接池得到connetion)
    问题不大,对效率没有太大影响!
      

  6.   

    ok,就按照 xyw7899(天涯孤星) 的方法
    3ks