Nie widzę, gdzie jest wykonywane zapytanie (np. Statement.executeQuery()), ale tego rodzaju błędy zwykle występują, gdy kursor nie jest dobrze ustawiony. Musisz wywołać coś takiego jak rs.next()
lub rs.first()
aby przesunąć kursor, a następnie uzyskać wynik.