TOMCAT7+JRE1.6+SQL2000
只是简单取一个代码表里的内容,取到前台后显示,100条左右时间只要两秒,500条时变成了7秒,
2000条时变成了16秒。跟SQL查询工具相比,一个天上一个地下。数据库和TOMCAT在一台电脑上。
换了几种JDBC的驱动,没有任何效果。
细查原因,主要是RS取数据过程耗时太长,而且在查询执行TOMCAT一直占CPU的50%,哪位兄弟
有好办法解决,急求,,,,,,,

解决方案 »

  1.   

    TOMCAT的JAVA内存已经加大到512M。
      

  2.   

             Class.forName("net.sourceforge.jtds.jdbc.Driver");
             String dbURL = "jdbc:jtds:sqlserver://127.0.0.1:1433; DatabaseName=sysdb";
             String userName = "sa";
                    String userPwd = "****";         dbConn = DriverManager.getConnection(dbURL, userName, userPwd);
                    stmt = dbConn.createStatement();
                    v_sql = "select dm,mc from zt004.dbo.a_dm where yr=2011";
                    rs=stmt.executeQuery(v_sql);
                    while(rs.next())
                    {
                        v_res=v_res+"<mx>";
                        v_dm=rs.getString(1);
                        v_mc=rs.getString(2);
                        v_res=v_res+"<dm>"+v_dm+"</dm><mc>"+v_mc+"</mc>";
                        v_res=v_res+"</mx>";
                    }
                    rs.close();
                    stmt.close();
                    dbConn.close();
    这是我的代码内容。
      

  3.   

    不好意思,问题已经解决,跟数据库连接没关系,是JAVA语言太SB。朋友如果有兴趣,可以看看我的超级系统。http://reg.anyicw.com:8888/erpv8 用户名密码都是1