我的一个程序:
String url1="jdbc:oracle:thin:@10.142.2.1:1521:m36tdb1"; 
//orcl为你的数据库的SID 
String user1="system"; 
String password1="manager"; 
//昨天收测
Connection conn2= DriverManager.getConnection(url1,user1,password1); 
Statement stmt2=conn2.createStatement(ResultSet.TYPE_SCROLL_SENSITIVE,ResultSet.CONCUR_UPDATABLE);
//昨天这个小时
java.util.Date myDate2=new java.util.Date();
long myTime21=(myDate2.getTime()/1000)-60*60*24;
myDate2.setTime(myTime21*1000);
//昨天的下一个小时
String shij21=formatdate.format(myDate2);
long myTime22=myDate2.getTime()/1000+60*60;
myDate2.setTime(myTime22*1000);
String shij22=formatdate.format(myDate2);
//SQL语句
String sql2="select MARK_DATETIME,FREQUENCY,DESCRIPTION from DC_XIAMEN1.RADIO_MARK_TAB where to_char(MARK_DATETIME,'yyyy-mm-dd HH24:mi:ss') between '"+shij21+"' and '"+shij22+"' order by FREQUENCY";
//out.print(sql2);
ResultSet rs2=stmt2.executeQuery(sql2);
Vector aa=new Vector();
//for (int i=0;rs2.next();i++){
// aa[i]=rs2.getString(2);
//out.print(aa[i]);
//}
while(rs2.next()){
//aa.add(rs2.getString(2));
}这个表里有30000多条记录,我就读一天中一个小时内的数据,量不多,一般就10几条,我在WHILE语句里什么事都不做,页面就一直没反映,但如果这个小时的数据只有5条的话,可以显示出来,我读另一个表(500多条记录),就不会有问题。有什么办法可以解决呢?