我以前都是用while(rs.next()),可最近从一个购物车程序中发现只的rs.next();的情况,不能理解这样用是做什么?它与while(rs.next())用法的区别是什么?请高手解答一下,我在线等......程序的部分代码如下:
//如果没有要购买书,只是查看购物车中的商品
int Goods_id=Integer.parseInt(request.getParameter("Goods_id"));
out.print("<table border>");
out.print("<tr>");
out.print("<td width=40>"+"序号");
out.print("<td width=400"+"书名");
out.print("<td width=80"+"单价");
out.print("<td width=80"+"本数");
out.print("</tr>");
out.print("<tr>");
out.print("<td>"+Goods_id+"</td>");
rs=stmt.executeQuery("select * from Goods where Goods_id="+Goods_id);
rs.next();//????????
out.print("<td>"+rs.getString("Goods_name")+"</td>");
out.print("<td>"+rs.getFloat("Goods_price")+"</td>");
out.print("<form action=lgAddGoods.jsp method=post");
out.print("<td>"+"<input type=input name=book_count size=6>");
out.print("<input type=hidden name=Goods_id value="+Goods_id+">");
out.print("<input type=submit value=提交></td></form>");
out.print("</tr>");
out.print("</table>");