程序优化得问题--请高手帮忙
ResultSet rs1=stmt.executeQuery("select jh,cmd,ny,lcy,ym,zhhs,gt from yuebk where yuebk.lcy>=0 and yuebk.ym>=0 and trim(yuebk.km)='"+yk+"' and trim(yuebk.ny)='"+ny+"' and yuebk.zhhs>90 and trim(yuebk.gt) in ('11','31','41')");
while(rs1.next()){
String qq=rs1.getString("jh").trim();
float cmd=rs1.getFloat("cmd");
ResultSet rsbq1=stmt1.executeQuery("select jh,cmd,ny,lcy,ym,zhhs,gt from yuebk where yuebk.lcy>=0 and yuebk.ym>=0 and trim(yuebk.km)='"+yk+"' and trim(yuebk.ny)='"+ny1+"' and trim(jh)='"+qq+"' and trim(yuebk.gt) in ('11','31','41')");
if(rsbq1.next()){
float cmd1=rsbq1.getFloat("cmd");
ResultSet rsb1=stmt1.executeQuery("select jh from csk where trim(csk.jh)='"+qq+"'");
if (rsb1.next()){
is1=is1+1;
iss1=is1;
i1=i1+cmd;
i2=i2+cmd1;
}else{
ibs1=ibs1+1;
ibss1=ibs1;
ib1=ib1+cmd;
ib2=ib2+cmd1;
}
}
}
if(is1==0){
is1=1;
}
if(ibs1==0){
ibs1=1;
}
这段程序执行起来要半小时得时间,人家客户不愿意了。
你说我怎么办。呵呵。
各位哥哥给个意见啊。
帮帮小弟啊 。
在这谢了先!!!