SQLException:无法绝对位置到第0行

时间:2010-10-26 19:50:04

标签: java mysql

我的代码产生以下错误:

java.sql.SQLException: Cannot absolute position to row 0

这个错误是什么意思?我该如何解决?

2 个答案:

答案 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();