使用jdbc的过程中,
使用ResultSet rs=stm.executeQuery();
在没有使用rs.next()函数时,直接调用rs.getString("title")等从rs结果集中取值的函数都会报:“结果集没有当前行”
因为此时rs引用的位置在结果集的前一行,
使用 rs.next();再调用rs.getString("title"),问题就得到解决了。
本文介绍了在使用JDBC过程中遇到的ResultSet定位错误问题。当未先调用rs.next()而直接从ResultSet中获取值时,会触发“结果集没有当前行”的异常。文章详细解释了这一现象的原因,并给出了正确的操作步骤。
使用jdbc的过程中,
使用ResultSet rs=stm.executeQuery();
在没有使用rs.next()函数时,直接调用rs.getString("title")等从rs结果集中取值的函数都会报:“结果集没有当前行”
因为此时rs引用的位置在结果集的前一行,
使用 rs.next();再调用rs.getString("title"),问题就得到解决了。
1757

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