1.概述
*什么是JdbcTemplate:是spring框架对JDBC进行封装,使用JdbcTemplate方便对数据库进行操作
*引入相关依赖
![](https://i-blog.csdnimg.cn/blog_migrate/ea82cc8401ceaf27caf59f7e40fcc0c3.png)
![](https://i-blog.csdnimg.cn/blog_migrate/5a9b441210b19755662960901d48bbfa.png)
![](https://i-blog.csdnimg.cn/blog_migrate/ca9f1a070af206997d60ff78777c1aa5.png)
![](https://i-blog.csdnimg.cn/blog_migrate/290ddcdea0d29f2cd1a4e00babd805ab.png)
*在spring配置文件配置数据库连接池;配置JdbcTemplate对象,注入DataSource
![](https://i-blog.csdnimg.cn/blog_migrate/b932a372da798d6e7bc6fb585de31117.png)
*创建service类,创建dao类,在dao注入jdbcTemplate对象
![](https://i-blog.csdnimg.cn/blog_migrate/efaab971cf5d35514112f81cae9c7a9d.png)
![](https://i-blog.csdnimg.cn/blog_migrate/5915cedb626cef358ca82f8c5c2f01d6.png)
![](https://i-blog.csdnimg.cn/blog_migrate/2ba8e18c6b75987a7f0c8738b00b1716.png)
2.增删改功能
第一步:创建对应数据库的实体类
![](https://i-blog.csdnimg.cn/blog_migrate/9b33ae08c4191909c9a7cc78eafee795.png)
第二步:引入相关依赖,在spring配置文件配置数据库连接池;配置JdbcTemplate对象,注入DataSource;开启扫描
![](https://i-blog.csdnimg.cn/blog_migrate/a84f31cb33ea7dae9959c66a1da845bb.png)
第三步:编写service和dao,在到进行数据库添加操作
![](https://i-blog.csdnimg.cn/blog_migrate/29f561baf50fc65a9115774029586962.png)
![](https://i-blog.csdnimg.cn/blog_migrate/176d317559f1b883b1fbcc899dbe7019.png)
![](https://i-blog.csdnimg.cn/blog_migrate/3cc016582a7b12e1c8c446066439e404.png)
第四步:测试
![](https://i-blog.csdnimg.cn/blog_migrate/fea1166492ad717e70545b63d79c7fbb.png)
3.查询功能
3.1查询返回特殊值
![](https://i-blog.csdnimg.cn/blog_migrate/6f4bd6b726f84ae57ecde7698901d9ae.png)
3.2查询返回对象
![](https://i-blog.csdnimg.cn/blog_migrate/6cf1de6d4c33d4e80fa0c2bd41ededfb.png)
![](https://i-blog.csdnimg.cn/blog_migrate/10899467d211a3f879ce70d8065ffdea.png)
3.3查询返回集合
![](https://i-blog.csdnimg.cn/blog_migrate/2b12fea224564c5d50b3004afe367d54.png)
![](https://i-blog.csdnimg.cn/blog_migrate/51cb8a5ee9cb5c0a97889f3f4664b8f3.png)
4.批量添加、修改、删除功能
*使用batchUpdate(Stringsql,List<Object[]> batchArgs)方法
批量添加:
![](https://i-blog.csdnimg.cn/blog_migrate/20dd8b2215ec6877befcddedba77b96c.png)
![](https://i-blog.csdnimg.cn/blog_migrate/d6d9f2628fcfed1dabc469f41f8e64a8.png)
批量修改:
![](https://i-blog.csdnimg.cn/blog_migrate/fd85c9d990af7932807197f58388c06c.png)
![](https://i-blog.csdnimg.cn/blog_migrate/f8f67e09aaae0333b0f6726f4bfbc230.png)
批量删除:
![](https://i-blog.csdnimg.cn/blog_migrate/f8b6ce16621abbd5f97cad3c64c404e2.png)
![](https://i-blog.csdnimg.cn/blog_migrate/ca7c3a40087497a093126dc3220f614a.png)