Не виждам къде се изпълнява вашата заявка (като statement.executeQuery()), но този вид грешки обикновено се случват, когато курсорът ви не е добре позициониран. Трябва да извикате нещо катоrs.next() или rs.first() за да преместите курсора си и след това да получите резултата.