Встречается на собеседованиях • сегодня
Что будет, если не закрыть соединение с базой данных, после использования
Незакрытое соединение с БД может привести к утечке ресурсов, переполнению пула соединений и в конечном итоге к отказу приложения. Соединения остаются активными, занимая память и лимитированные ресурсы сервера БД.
Пример плохого кода:
java
Connection conn = DriverManager.getConnection(url);
Statement stmt = conn.createStatement();
ResultSet rs = stmt.executeQuery("SELECT * FROM users");
// забыли закрыть rs, stmt, connПравильный подход с try-with-resources:
java
try (Connection conn = DriverManager.getConnection(url);
Statement stmt = conn.createStatement();
ResultSet rs = stmt.executeQuery("SELECT * FROM users")) {
// работа с результатами
} // ресурсы закроются автоматическиВсегда закрывайте соединения, желательно используя try-with-resources или явно в finally-блоке.

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