JavaWeb框架复习笔记-Spring(JdbcTemplate)

本文深入探讨Spring框架下的JdbcTemplate工具,从环境搭建到实际应用,包括与数据源、连接池的整合,以及如何通过Spring的IoC和DI实现数据库操作的自动化管理。此外,还介绍了如何使用JdbcDaoSupport类简化DAO层的开发。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

JdbcTemplate是什么?

这是Spring对数据库进行封装,提供用来操作JDBC的工具

jdbctemplate环境搭建

1.首先导入包
spring的jdbc支持和事务支持
在这里插入图片描述
mysql数据库驱动包
在这里插入图片描述
稍后我们会使用到dbcp连接池,导入三个包
在这里插入图片描述
稍后我们会使用c3p0连接池,导入两个包
在这里插入图片描述

使用jdbcTemplate-最基本API使用

1.写一个javaBean
在这里插入图片描述
2.手动去数据库创建一张表
在这里插入图片描述
3.使用最基本的jdbcAPI操作数据库
在这里插入图片描述
4.运行一次查看结果如何
无异常
在这里插入图片描述
数据库插入数据成功
在这里插入图片描述

将这个操作过程交给Spring管理

因为我们的数据源是new出来的,然后注入了模板中,就可以用spring中的ioc和di实现这个过程

1.我们用一个dao类来操作数据库
在这里插入图片描述
2.然后我们去配置文件进行数据源、模板、dao类三者关系的配置
在这里插入图片描述
3.写个测试类
在这里插入图片描述
4.查看结果
在这里插入图片描述
可以看到数据库已经更新完毕
在这里插入图片描述

我们又可以把数据源换c3p0

1.去修改配置文件即可
在这里插入图片描述
2.去修改测试类测试不同结果
在这里插入图片描述
在这里插入图片描述
3.我们也可以加多一个查询功能
在dao里面加入
在这里插入图片描述
然后我们去数据库手动添加几条数据
在这里插入图片描述
测试类
在这里插入图片描述
结果
在这里插入图片描述

将dao中的模板代码抽象出来公共使用-JdbcDaoSupport类

如果用上面那种方式,我们将要对每个dao都写相同的模板代码,所以可以将这些代码写到一个类中,让dao类继承即可
在这里插入图片描述
改写之后的dao是这样的
在这里插入图片描述
因为继承了这个jdbcDaoSupport类,它底层是可以实现得到数据源自动创建模板的,所以配置文件中不需要在配置模板Bean了
在这里插入图片描述
测试一下
在这里插入图片描述
结果
在这里插入图片描述
查看源码了解所以然
在这里插入图片描述
在这里插入图片描述

也可以将数据源文件放入一个properties文件中

创建一个properties文件,写入数据源相关信息
在这里插入图片描述
然后在配置文件中加载并使用它
在这里插入图片描述
测试效果
在这里插入图片描述
在这里插入图片描述

好了,jdbc的模板就是用到这儿,以后还会结合hibernate,到时候有hibernate模板可以使用,或许还有mybatis模板呢

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值