rs.next 问题if(rs.next()){ rs.first();}else { dos.writeUTF("false"); } while(rs.next()) { String result = rs.getString(3)+rs.getString(4)+rs.getString(5)+rs.getString(6); dos.writeUTF(

来源:学生作业帮助网 编辑:作业帮 时间:2024/04/30 13:20:09

rs.next 问题if(rs.next()){ rs.first();}else { dos.writeUTF("false"); } while(rs.next()) { String result = rs.getString(3)+rs.getString(4)+rs.getString(5)+rs.getString(6); dos.writeUTF(
rs.next 问题
if(rs.next())
{
rs.first();
}
else
{
dos.writeUTF("false");
}
while(rs.next())
{
String result = rs.getString(3)+rs.getString(4)+rs.getString(5)+rs.getString(6);
dos.writeUTF(result);
}
我想取完整的数据,但是根据上面的编码,第一组数据都取不了
麻烦高手指教!
请详细给出方法代码,谢谢了

rs.next 问题if(rs.next()){ rs.first();}else { dos.writeUTF("false"); } while(rs.next()) { String result = rs.getString(3)+rs.getString(4)+rs.getString(5)+rs.getString(6); dos.writeUTF(
楼上所得有道理.
rs是结果集.查询出的记录是一个列表,初始时指针指向的是第一条记录之前的.
每rs.next()一次指针都会向后移动一位,指向下一条记录.
如果没有设置结果集的参数,那么正常情况下结果集都只能往下走,不能退回,也就是rs.next()后,是不能再指向已经指过的记录了,但是如果设置了
conn.createStatement(rs.TYPE_SCROLL_INSENSITIVE,rs.CONCUR_READ_ONLY);
那么就可以使用rs.first()、rs.last()等方法自己移动结果集指针,但是这种特性(可滚动结果集)是需要数据库支持的,好在现在大部分数据库都是支持的.
问题已经说了,上边已经取了rs.next,指针指向的是第二条记录.所以可以这样试试:
if(rs.hasNext()) //判断结果集是否有记录,此方法只是判断,指针不移动
{
.//做需要做的事情
}
else
{
dos.writeUTF("false");
}
while(rs.next())
{
String result = rs.getString(3)+rs.getString(4)+rs.getString(5)+rs.getString(6);
dos.writeUTF(result);
}

rs.next 问题if(rs.next()){ rs.first();}else { dos.writeUTF(false); } while(rs.next()) { String result = rs.getString(3)+rs.getString(4)+rs.getString(5)+rs.getString(6); dos.writeUTF( if(rs.next())里next是什么意思 if(rs.next())里next是什么意思 rs.next();什么意思 详解if(rs.next())与while(rs.next())各自的用途和区别 rs.next是布尔值,while(rs.next)和if(rs.next)有什么区别四楼说的:第一个RS.NEXT总是真的.因为它是从第一个之前开始的.好像不对吧, 看看这个代码里的 exit for for 1= 1 to rs.recordcount //rs为一个记录集.Rs.movenextif Rs.eof then exit fornext end if 请问当rs.eof为真时执行 exit for next 在DAO类中,if(rs.next()) 和while(rs.next())的区别,是按什么条件来判断采用if 还是while的, 解释下List lisProducts = new ArrayList();是什么意思?还有,如果前面用List lisProducts = new ArrayList(); 之后的循环可以用while(rs.next()){}来循环为什么不能用不能用if(rs.next()){} if rs.eof or rs.bof then 和if rs.eof and rs.bof 它们一样不? response.sendRedirect跳转不成功!路径也没有错的if (rs.next()) { if (userclass.equals(挂号)) { response.sendRedirect(index.jsp); }else if (userclass.equals(开处方)) { response.sendRedirect(User.jsp); } java.sql.SQLException:Operation not allowed after ResultSet closedrs4=stmt1.executeQuery(select * from hr_person where loginCode='+person.getLoginCode()+');if (rs4.next()==false) {rs=stmt1.executeQuery(select * from hr_role where name='+person. GIS,RS)? RS是什么意思 rs是什么? RS-232 RS触发器RS字母是什么意思? RS-232 接口,RS-232