Встречается на собеседованиях • сегодня
В чем разница между JDBC и JdbcTemplate
JDBC — низкоуровневый API для работы с базами данных в Java. Требует ручного управления соединениями, обработки исключений и закрытия ресурсов (Connection, Statement, ResultSet). Пример:
java
Connection conn = DriverManager.getConnection(url);
Statement stmt = conn.createStatement();
ResultSet rs = stmt.executeQuery("SELECT * FROM users");
// обработка результатов
rs.close(); stmt.close(); conn.close();JdbcTemplate — часть Spring JDBC, абстрагирует рутинные операции. Автоматически управляет ресурсами, преобразует исключения в unchecked, упрощает работу:
java
jdbcTemplate.query("SELECT * FROM users",
(rs, rowNum) -> new User(rs.getString("name")));Основные отличия:
- JdbcTemplate избавляет от boilerplate-кода
- Обрабатывает исключения (переводит SQLException в DataAccessException)
- Предоставляет удобные методы для query/update
- Интегрирован со Spring транзакциями

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