Описание тега jdbctemplate

Класс JdbcTemplate является ключевой частью абстракции JDBC Spring Framework. Он заботится об открытии и закрытии соединений, переводе исключений и т. Д., Предлагая простой API для выполнения команд SQL.

Класс JdbcTemplate - это центральный класс в базовом пакете JDBC.

  • Он обрабатывает создание и освобождение ресурсов, что помогает избежать распространенных ошибок, таких как забывание закрыть соединение.

  • Он выполняет основные задачи основного рабочего процесса JDBC, такие как создание и выполнение операторов, оставляя код приложения для предоставления SQL и извлечения результатов.

  • Класс JdbcTemplate выполняет запросы SQL, операторы обновления и вызовы хранимых процедур, выполняет итерацию по ResultSets и извлечение возвращаемых значений параметров.

  • Он также перехватывает исключения JDBC и преобразует их в общую, более информативную иерархию исключений, определенную в пакете org.springframework.dao.

[Источник: Spring Reference -> 13.2.1JdbcTemplate]

Для именованных параметров используйте шаблон JDBC, предоставляемый платформой - NamedParameterJdbcTemplate.

Это оборачивает JbdcTemplate и предоставляет альтернативу традиционному синтаксису с использованием "?" указать параметры. Под капотом он заменяет именованные параметры на JDBC "?" заполнитель и делегирует завернутый шаблон JDCTemplate для выполнения запросов:

Используя JdbcTemplate, пакетные операции могут выполняться через API batchUpdate(), BatchPreparedStatementSetter. У вас также есть возможность пакетных операций с API NamedParameterJdbcTemplate - batchUpdate().

Ссылка: JdbcTemplate javadocs