一、概念和准备工作
什么是JdbcTemplate
Jdbc:Java操作数据库的一套规范
JdbcTemplate:Spring框架对JDBC进行封装,使用jdbcTemplate方便实现对数据库操作
准备工作
第一步 引入jar包
![](https://img2020.cnblogs.com/blog/1743015/202101/1743015-20210120153533354-1369115054.png)
第二步 配置连接池
![](https://img2020.cnblogs.com/blog/1743015/202101/1743015-20210120153729426-1579085118.png)
![](https://img2020.cnblogs.com/blog/1743015/202101/1743015-20210120153737277-1787200193.png)
![](https://img2020.cnblogs.com/blog/1743015/202101/1743015-20210120153754090-431312199.png)
第三步 配置JdbcTemplate对象,注入DataSource
![](https://img2020.cnblogs.com/blog/1743015/202101/1743015-20210120153808697-62200321.png)
第四步 创建Service和Dao,并在Dao中注入jdbcTemplate对象
![](https://img2020.cnblogs.com/blog/1743015/202101/1743015-20210120153826192-2069469176.png)
![](https://img2020.cnblogs.com/blog/1743015/202101/1743015-20210120153840295-837446842.png)
![](https://img2020.cnblogs.com/blog/1743015/202101/1743015-20210120153857790-1062789738.png)
![](https://img2020.cnblogs.com/blog/1743015/202101/1743015-20210120153911115-1493263837.png)
![](https://img2020.cnblogs.com/blog/1743015/202101/1743015-20210120153927112-1508697982.png)
二、JDBC操作数据库【添加】
第一步 根据数据库的表创建对应的实体类
![](https://img2020.cnblogs.com/blog/1743015/202101/1743015-20210120154014814-1005109846.png)
第二步 编写Service和Dao的相应方法
![](https://img2020.cnblogs.com/blog/1743015/202101/1743015-20210120154037820-622559577.png)
![](https://img2020.cnblogs.com/blog/1743015/202101/1743015-20210120154046915-1100090593.png)
第三步 编写测试类
![](https://img2020.cnblogs.com/blog/1743015/202101/1743015-20210120154111798-1829609922.png)
第四步 查看执行结果
![](https://img2020.cnblogs.com/blog/1743015/202101/1743015-20210120154131406-1212793788.png)
![](https://img2020.cnblogs.com/blog/1743015/202101/1743015-20210120154142147-29558620.png)
三、JDBC操作数据库【更新】
![](https://img2020.cnblogs.com/blog/1743015/202101/1743015-20210120154216076-2116670249.png)
![](https://img2020.cnblogs.com/blog/1743015/202101/1743015-20210120154225036-929497058.png)
![](https://img2020.cnblogs.com/blog/1743015/202101/1743015-20210120154235204-2080252434.png)
![](https://img2020.cnblogs.com/blog/1743015/202101/1743015-20210120154244294-337093330.png)
四、JDBC操作数据库【删除】
![](https://img2020.cnblogs.com/blog/1743015/202101/1743015-20210120154321524-356757556.png)
![](https://img2020.cnblogs.com/blog/1743015/202101/1743015-20210120154329595-1161665328.png)
![](https://img2020.cnblogs.com/blog/1743015/202101/1743015-20210120154343035-775374632.png)
![](https://img2020.cnblogs.com/blog/1743015/202101/1743015-20210120154353124-615107558.png)
五、JDBC操作数据库【查询】
查询某个值
![](https://img2020.cnblogs.com/blog/1743015/202101/1743015-20210120154431190-1021385099.png)
![](https://img2020.cnblogs.com/blog/1743015/202101/1743015-20210120154438724-804281967.png)
![](https://img2020.cnblogs.com/blog/1743015/202101/1743015-20210120154452763-410407418.png)
查询对象
![](https://img2020.cnblogs.com/blog/1743015/202101/1743015-20210120154518233-1685538282.png)
![](https://img2020.cnblogs.com/blog/1743015/202101/1743015-20210120154526726-124675581.png)
![](https://img2020.cnblogs.com/blog/1743015/202101/1743015-20210120154534676-1643027052.png)
查询集合
![](https://img2020.cnblogs.com/blog/1743015/202101/1743015-20210120154951172-543517660.png)
![](https://img2020.cnblogs.com/blog/1743015/202101/1743015-20210120155016804-260576330.png)
![](https://img2020.cnblogs.com/blog/1743015/202101/1743015-20210120155031851-418635881.png)