sql=con.createStatement(); rs=sql.executeQuery("select * from student_credit_record order by student_id"); 执行后产生的结果在 rs1=sql.executeQuery("select count(*) from bad_record where student_id="+param) 被覆盖了,所以只显示第一条你可以在后面的rs1=sql.executeQuery("select count(*) from bad_record where student_id="+param)前面重新定义一个 sql2=con.createStatement(); rs1=sql2.executeQuery("select count(*) from bad_record where student_id="+param) 这样肯定就没问题了!!!
{
for(int qq=0;qq<(16*(page2));qq++)
{rs.next();}
while(rs.next())
{
id[l]=rs.getString("id");
title[l]=rs.getString("title");
date[l]=rs.getString("date");
date2[l]=date[l].substring(0,10);
nod[l]=rs.getString("nod");
l=l+1;
}
}
catch(Exception e)
{
}
这是我自己网站的一段代码,页面要求显示16条记录。在rs.next()的外面有个for循环。
{rs.next();}
这段代码什么意思啊 ,我还是不大懂你的意思哦
建议写成一句sql语句这样就没有啥问题了
在while循环里把指针指向下一条
rs=sql.executeQuery("select * from student_credit_record order by student_id");
执行后产生的结果在
rs1=sql.executeQuery("select count(*) from bad_record where student_id="+param)
被覆盖了,所以只显示第一条你可以在后面的rs1=sql.executeQuery("select count(*) from bad_record where student_id="+param)前面重新定义一个
sql2=con.createStatement();
rs1=sql2.executeQuery("select count(*) from bad_record where student_id="+param)
这样肯定就没问题了!!!