好像是没有关闭ResultSet,也没有关闭数据库连接conn。
你是MS Sql 吗?用“事件探查器”看看吧。

解决方案 »

  1.   

    ..........................................
    rs.close();
    一样啊.
      

  2.   

    您的sql操作都是在jmeport.conn3中封装的,页面初始的时候,已经实例化一个conn连接,在页面没有输出完毕的时候conn一直都在开启等待操作,而且就算页面输出完毕后没有立即关闭连接,conn也还存在。此时如果多刷新几次页面的化,呵呵,慢啊。。是肯定的了。建议,把搜索出来的数据封装在arraylist中,然后马上关闭rs and conn。
      

  3.   

    给个建议给你,不要把什么东东都写到JSP中里面的JAVA代码越少越好
      

  4.   

    将数据库写数据的写成一个bean,
    然后JSP调servlet,servlet调bean,将数据存到ArrayList(或者其他的),用request.setParameter放到request里后返回给jsp,jsp用userbean取到数据就行了
      

  5.   

    sure!  支持楼上说法。要是ms sql 可以用select top10 * from table  每次只取10条,但这只是权宜之计,不过要注意适时关闭连结阿,不会的话,可以google或者看书阿。最好的办法是将结果集一次取出,放在客户端(用一个容器保存,看你自己的需要了),连后在客户端进行刷新查询。
      

  6.   

    又是<% JDBC %>,虽然JDBC写不写在JSP上对速度没有本质的影响,但是大家不觉得这样很恶心吗?!
      

  7.   

    能否给个现成的例子.
    [email protected]万分感谢.