Никога не преминавате към първия резултат в ResultSet . Използвайте next() метод
за да преминете към следващия запис, който връща false когато няма повече записи.
rs = stmt.executeQuery(getReservationSql);
while (rs.next())
{
// Make your calls to getString and getInt here
}