一、概述

JdbcTemplate 是 Spring 对 JDBC 的封装,目的是使 JDBC 更加易于使用。
JdbcTemplate中执行 SQL 语句的方法大致分为 3 类:

  • execute:可以执行所有 SQL 语句,一般用于执行 DDL语句。
  • update:用于执行INSERT、UPDATE、DELETE 等 DML 语句。
  • queryXxx:用于 DQL 数据查询语句。

JdbcTemplate 类对可变部分采用回调接口方式实现 :

  • ConnectionCallback 通过回调接口返回给用户一个连接。
  • StatementCallback通过回调接口返回给用户一个 Statement。

Spring 除了提供 JdbcTemplate 核心类,还提供了基于 JdbcTemplate 实现的 NamedParameterJdbcTemplate 类用于支持命名参数绑定、 SimpleJdbcTemplate 类用于支持 Java5+的可变参数及自动装箱拆箱等特性。

二、使用