求教关于javaweb中jdbc的问题
我查询出结果集rs,然后rs.next(),会报无效的游标状态;而我写成if(rs.next()){},就不会报。rs并不为空,求教原因...
我查询出结果集rs,然后rs.next(),会报无效的游标状态;而我写成if(rs.next()){ },就不会报。rs并不为空,求教原因
展开
5个回答
展开全部
rs.next()返回的是布尔类型啊,他一般都和if(rs.next)或while(rs.next())一起用,如:
while(rs.next()){
System.out.println(rs.getInt(1)+" "+rs.getString(2));
//数据库中只查到俩个属性,第一个是INT第二个是STRING
}
它不直接用。。
while(rs.next()){
System.out.println(rs.getInt(1)+" "+rs.getString(2));
//数据库中只查到俩个属性,第一个是INT第二个是STRING
}
它不直接用。。
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
rs.next()方法返回true或者false,判断是否存在吓一条记录。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
rs.next() 返回 true or false.
一般用法
while(rs.next()){
进行操作
}
详细可以看:http://blog.csdn.net/xiuluomenshen1986/article/details/2387220
一般用法
while(rs.next()){
进行操作
}
详细可以看:http://blog.csdn.net/xiuluomenshen1986/article/details/2387220
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
应该写的是 while(rs.next()){};
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询