我用jdbc 写了个jsp 后, 网页十几分钟打不开。 我用的是oracle 10G + tomcat6, oracle 的侦听器已经打开了。  也不存在sql 问题 , 检索一张很小的表。系统还有约1G 的内存。 

解决方案 »

  1.   

    此回复为自动发出,仅用于显示而已,并无任何其他特殊作用
    楼主【f0007】截止到2008-06-30 16:54:32的历史汇总数据(不包括此帖):
    发帖数:2                  发帖分:40                 
    结贴数:0                  结贴分:0                  
    未结数:2                  未结分:40                 
    结贴率:0.00  %            结分率:0.00  %            
    如何结贴请参考这里:http://topic.csdn.net/u/20080501/09/ef7ba1b3-6466-49f6-9d92-36fe6d471dd1.html
      

  2.   

    先检查是否网络的问题,然后测试一下连接数据库的耗时,接下来测试执行sql的耗时
      

  3.   

    把方法中的代码全去掉,先看流程能不能走通。
    单独运行你的sql。
    代码中是不是有死循环?
      

  4.   

    时间应该是花费在了连接数据库上了, 我是做测试用的,cs 模式。  我在数据库端根本就没有查到有这个会话。  sql 是非常简单的。表也小。
      

  5.   

    把你的JDBC 贴出来啊~~  没有那个  怎么分析呢??
    问题有可能是以下原因导致~
    1JDBC 有问题
    2oracle 10G 的JAR 文件没导入
    3tomcat 配制后LIB 下没有  oracle 的配置文件以上是我 能想到的了  具体情况具体分析吧 
      

  6.   

     <%      try{       Class.forName("oracle.jdbc.driver.OracleDriver").newInstance();         String url="jdbc:oracle:thin:@localhost:1521:orcl";         String uid="SYSTEM";         String pwd="B";         Connection con=DriverManager.getConnection(url,uid,pwd);         Statement stmt=con.createStatement();         ResultSet rst=stmt.executeQuery("select * from scott.dept");         while(rst.next()){           /* out.println("<tr>");        out.println("<td>"+rst.getString("DNAME")+"</td>");        out.println("<td>"+rst.getString("LOC")+"</td>");            out.println("</tr>");*/
                out.println("hi");        }        rst.close();        stmt.close();      con.close();    }    catch(Exception e){        out.println(e);        }   %>classes12.jar 已经放入lib下了, 
    至于你说的第三点是什么意思啊?