Я хочу выбрать максимальный номер строки из моей базы данных "Журналы" и сохранить ее в переменной m
.
Вот мой код:
ResultSet rs = stmt.executeQuery("Select max(Line) as L from logs");
while (rs.next()) { // Why do I need this
int m = rs.getInt("L");
System.out.println(m);
}
Но это не работает, если я не использую while(rs.next())
.
Если я правильно понимаю, rs.next(
) перемещает курсор в следующую строку, но здесь, в этом результате, у меня есть только одна строка.
Итак, может кто-нибудь объяснить, почему цикл необходим? Единственное, о чем я могу думать, это то, что первый указатель установлен на имя столбца, правильно?