一、概述
JdbcTemplate
是 Spring 对 JDBC 的封装,目的是使 JDBC 更加易于使用。
在 JdbcTemplate
中执行 SQL 语句的方法大致分为 3 类:
execute
:可以执行所有 SQL 语句,一般用于执行DDL
语句。update
:用于执行INSERT、UPDATE、DELET
E 等 DML 语句。queryXxx
:用于 DQL 数据查询语句。
JdbcTemplate
类对可变部分采用回调接口方式实现 :
ConnectionCallback
通过回调接口返回给用户一个连接。StatementCallback
通过回调接口返回给用户一个 Statement。
Spring 除了提供 JdbcTemplate 核心类,还提供了基于 JdbcTemplate 实现的 NamedParameterJdbcTemplate 类用于支持命名参数绑定、 SimpleJdbcTemplate 类用于支持 Java5+的可变参数及自动装箱拆箱等特性。