为什么在有的地方用以下的方法,会出现“无效的游标状态”的错误,出现错误的时候要加上rs.next()才能执行,但在另一些地方同样只有以下 是不是你的数据已经没有了,也就是上一个rs.next()已经返回false了,你又调用了rs.next(),所以就出错了。 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 不是我又调用了rs.next(),原本程序中是没有rs.next()这一句的,是因为执行到下一句时程序提示:无效的游标状态。所以我就加上了rs.next()这一句的!但在其他的程序中我没有用到rs.next()这一句却没有错误,百思不得其解! 1、stmt是怎么样创建的?2、数据库里有没有记录?如果没有必须检查(if(rst.next))否则报错。 stmt创建应该没问题的,但是查出的是有记录的为什么还要用rs.next(); ResultSet对象为你提供从表中访问数据的方法,它维护一个指向当前数据行的光标,开始,光标位于第一行之前,next()方法将光标移动到下一行。 那既然开始是指向第一行,为什么还要用rs.next()才没错?执行rs.next()不就走到下一行去了! 光标位于第一行之前,而不是第一行所以要next(),先 Utf-8格式的字符串如何获取GB2312字符串的ASCII码呢? 如何用sql.Date获取当前日期并插入到SQL SERVER中 能不能删除这一局Test test=new Test();?这一局又什么意思? 翻页切换效果 编译路径问题 jbuilder中debug怎么用? 熟悉,精通java的来 一个小项目???求解 应该调用什么类呢? 关于Double型数据的问题 关于java程序员的讨论? 怎么将从数据库表中读出的记录放到ArrayList中
但在其他的程序中我没有用到rs.next()这一句却没有错误,百思不得其解!
2、数据库里有没有记录?如果没有必须检查(if(rst.next))否则报错。