Встречается на собеседованиях • сегодня
Как проверить наличие записи с ResultSet
Можно проверить наличие записи в ResultSet с помощью метода next(), который возвращает true, если есть следующая запись, и false, если записей нет.
Пример:
java
try (Connection conn = DriverManager.getConnection(url, user, password);
Statement stmt = conn.createStatement();
ResultSet rs = stmt.executeQuery("SELECT * FROM users WHERE id = 1")) {
if (rs.next()) {
// Запись существует
System.out.println("Запись найдена: " + rs.getString("username"));
} else {
// Запись не найдена
System.out.println("Запись не найдена");
}
}Важно:
next()перемещает курсор к первой записи, поэтому повторный вызов пропустит её.- Для проверки существования записи достаточно одного вызова
next(). - Если нужно проверить только наличие (без чтения данных), можно использовать
SELECT 1 FROM table WHERE condition LIMIT 1для оптимизации.

Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
офферы быстрее!
Попробовать бесплатно
Следующий вопрос
Это единственный вопрос по вашему фильтру
как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы