如果我从index.jsp跳转到main.jsp
两个页都需要连接,20或者200个页
怎么做可以优化?

解决方案 »

  1.   

    要不怎么叫他数据库啊,不连接怎么会有数据呢?
    用连结池的话可以优化一定的连接速度和资源,连接池本身与数据库保持1个连接,所有的
    页面连接数据库时均连接到这个连接池中访问数据。100个用户也只使用连接池的那个连接。
    我用的是tomcat,但是这样也有一个弊端,当tomcat的连接池与数据库断掉的话,需要重启
    tomcat才能恢复连接池。
    如果是jsp或者bean直接连接数据库的话100个连接就创建100个连接,但是不会出现连接池断掉就无法连接的问题了。
    各有所长。数据库是一定要用的了
      

  2.   

    可以用JSP的同步方法解决这个问题。
    具体的方法名我记的不太清楚了,你找找。是SYNC开头的。要不就写在BEAN里面调用。
      

  3.   

    连接池是绝对要用的。不然数据库连接几下用用完了。如果用户多的话,跑不了几天就要down了。
    现在网上有很多连接池的代码,可以下在一个装上用就是了。
      

  4.   

    我用 tomcat4.12+oracle8.17+win2k
    我做过连接池发现实际上oracle中的连接并没有减少
    从池中取一个连接数据库中就加一个连接
    原来我用是每页都连接,页关闭连接关闭
    我觉得肯定是不行的
    用池又没有看到切实的好处
    所以不知道如何处理了