## 什么是JdbcTemplate?
大家来回顾一下,java中操作db最原始的方式就是纯jdbc了,是不是每次操作db都需要加载数据库驱动、获取连接、获取PreparedStatement、执行sql、关闭PreparedStatement、关闭连接等等,操作还是比较繁琐的,spring中提供了一个模块,对jdbc操作进行了封装,使其更简单,就是本文要讲的JdbcTemplate,JdbcTemplate是Spring对JDBC的封装,目的是使JDBC更加易于使用。
下面我们来看一下JdbcTemplate到底怎么玩的?
## JdbcTemplate使用步骤
1. 创建数据源DataSource
2. 创建JdbcTemplate,new JdbcTemplate(dataSource)
3. 调用JdbcTemplate的方法操作db,如增删改查
```java
public class DataSourceUtils {
public static DataSource getDataSource() {
org.apache.tomcat.jdbc.pool.DataSource dataSource = new org.apache.tomcat.jdbc.pool.DataSource();
dataSource.setDriverClassName("com.mysql.jdbc.Driver");
dataSource.setUrl("jdbc:mysql://localhost:3306/javacode2018?characterEncoding=UTF-8");
dataSource.setUsername("root");
dataSource.setPassword("root123");
dataSource.setInitialSize(5);
return dataSource;
@Test
public void test0() {
//1.创建数据源DataSource
DataSource dataSource = DataSourceUtils.getDataSource();
//2.创建JdbcTemplate,new JdbcTemplate(dataSource)
JdbcTemplate jdbcTemplate = new JdbcTemplate(dataSource);
//3.调用JdbcTemplate的方法操作db,如增删改查
List