连接是放在session里,还是网站只建立一个连接?

解决方案 »

  1.   

    只要保在在一个事务内完成就行了http://topic.csdn.net/u/20090721/14/b5dc1aeb-682b-4730-a1df-b5d48a5b5493.html
      

  2.   

    浏览器关掉后,session中的连接会关了吗?小弟知道的太少了
      

  3.   


    Session 不会那么快关掉,在 Servlet 容器中默认的 Session 超时时间是 30 分钟,也就是说 30 分钟之内这个会话没有动静,那么与之相关的 Session 就会被销毁。
      

  4.   

    不能将连接放在session中,可以使用多个连接,不采用数据库本身的事务来控制。你可以采用一些临时表,前面几个页面操作先存在临时表中,最后一个页面操作,如果全部都成功,采用事务控制一次性全部复制到实际数据表中,这样自己控制事务比较稳妥。如果把连接放在session中,如果用户量大的话,你的程序会挂掉的。
      

  5.   

    有一道题是这样问的,这是其中两个选项,别的我也记不清了,如果是你,你会怎么设计这个,整个网站用一个连接也不可能啊。但不用session,跨页面如何保证在一个事务?那题目中好像没有使用临时表保存中间结果的选择。
      

  6.   

    题目?面试或笔试中的?
    我觉得,事务分多个,通常是一个SErvlet请求,然后操作DB
    然后事务提交了,你都跳到下一个JSP了 ,如果事务一直等
    你,那有很多连接怎么办?
    照样一个请求然后一个事务,当这个请求操作失败后,前面的操作
    还存在,像有些网站注册有好几步,没成功,下次登录还是跳到上一次
    没有成功的地方.