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