我的代码产生以下错误:
java.sql.SQLException: Cannot absolute position to row 0
这个错误是什么意思?我该如何解决?
答案 0 :(得分:2)
JDBC API中的大多数内容都是基于1的。 ResultSet的第一列是1;预准备语句的第一个参数是1;并且可滚动结果集的第一行是1.
您可能尝试将当前行设置为0。
答案 1 :(得分:0)
这是此链接中指定的JDBC错误:Bug link
我也遇到了这个问题。当您尝试使用打开的结果集将光标置于绝对0时,会发生这种情况。
解决此问题:
if(pos!=0)
resultset.absolute(pos);
else
resultset.beforeFirst();