.next () - переместить курсор из ниоткуда в строку, если таковая имеется.
вы можете проверить это, если хотите, рекомендуется, хотя вы это делаете, поэтому не можете избежать этого, пока цикл. Хотя, если вы уверены, что запрос вернет только одну строку, вы можете сделать это
if (rs.next()) {
maxID = rs2.getInt(1);
}