2010-10-26 2 views
1

Мой код выдает следующее сообщение об ошибке:SQLException: Может не абсолютное положение грести 0

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

Что означает эта ошибка? Как я могу это исправить?

+3

Пожалуйста, покажите код, который является причиной ошибки быть выброшен. –

+0

Или - если у вас этого нет - сначала отправьте сообщение об ошибке, а не разместите его здесь –

+0

http://bugs.mysql.com/bug.php?id=38252 –

ответ

2

Большинство вещей в API JDBC основаны на 1. Первый столбец ResultSet равен 1; первый параметр подготовленного оператора равен 1; и первая строка с прокруткой результирующим равна 1.

вероятно Вы попытались установить текущую строку 0.

+0

Это была бы моя догадка с ограниченной информацией. –

0

Это является JDBC ошибка, как указано в ссылке: Bug link

я также попал в Эта проблема. Это происходит, когда вы пытаетесь позиционировать курсор в абсолютном 0 с открытым набором результатов.

работы вокруг этого вопроса:

if(pos!=0) 
    resultset.absolute(pos); 
else 
    resultset.beforeFirst(); 
Смежные вопросы