数据库操作的错误信息:Illegal operation on empty result set.
错误原因分析:
ResultSet 是个结果集。不能直接取记录的信息,比如:rs.getString("name");需要循环历遍的,那怕结果集返回的只有一条记录。
Statement stmt = conn.createStatement();
ResultSet rs=stmt.executeQuery("select * from register where name='cai'");
while(rs.next()){ //这里必须循环遍历
String passwd = rs.getString("psw");//返回一条记录
System.out.println(passwd );
}
---------------------
作者:将心666666
来源:优快云
原文:https://blog.youkuaiyun.com/jiangxindu1/article/details/45269977
博客指出数据库操作出现 'Illegal operation on empty result set' 错误,原因是 ResultSet 结果集不能直接取记录信息,需循环遍历。文中给出示例代码,展示了正确使用 while(rs.next()) 循环遍历结果集获取记录的方法。
918

被折叠的 条评论
为什么被折叠?



