Spring JDBC является частью Уровня доступа к данным, обеспеченного Spring. Платформа Spring заботится обо всех деталях низкого уровня, которые могут сделать JDBC таким утомительным API для разработки с таким как соединения с базой данных, создание готовит операторы, исключения процессов и т.д.,

Spring JDBC является частью Уровня доступа к данным, обеспеченного Spring. Платформа Spring заботится обо всех деталях низкого уровня, которые могут сделать таким утомительным API для разработки с таким как соединения с базой данных, создание готовит операторы, исключения процессов и т.д.,

Следующее является подходами для формирования основания доступа к базе данных JDBC.

JdbcTemplate классический Spring подход JDBC и самое популярное. Этот "самый низкий уровень" подход и все другие использует JdbcTemplate под покрытиями, и все обновляются с поддержкой Java 5, такой как дженерики и varargs.

NamedParameterJdbcTemplate переносит a JdbcTemplate обеспечить названный параметрами вместо традиционного JDBC ? заполнители. Этот подход предоставляет лучшую документацию и простоту использования, когда у Вас есть несколько параметров для SQL-оператора.

SimpleJdbcTemplate комбинирует наиболее часто используемые операции JdbcTemplate и NamedParameterJdbcTemplate.

SimpleJdbcInsert и SimpleJdbcCall оптимизируйте метаданные базы данных для ограничения суммы необходимой конфигурации. Этот подход упрощает кодирование так, чтобы Вы только обеспечили название таблицы или процедуры и предоставить карту параметров, соответствующих именам столбцов. Это только работает, если база данных обеспечивает соответствующие метаданные. Если база данных не обеспечивает эти метаданные, необходимо будет предоставить явную конфигурацию параметров.

Объекты RDBMS включая MappingSqlQuery, SqlUpdate и StoredProcedure требует, чтобы Вы создали допускающие повторное использование и ориентированные на многопотоковое исполнение объекты во время инициализации Вашего уровня доступа к данным. Этот подход смоделирован после того, как Запрос JDO, где Вы определяете свою строку запроса, объявляет параметры и компилирует запрос. После того как Вы делаете это, выполнитесь, методы можно назвать многократно с различными значениями параметров, переданными в.