Spring的jdbcTemplate

1 spring框架一站式框架
(1)针对javaee三层,每一层都有解决技术
表现层(web层):SpringMVC
业务逻辑层(service):IOC
数据访问层(DAO):jdbcTemplate

2 spring对不同的持久化层技术都进行封装
(JDBC,Hibernate,Mybatis,JPA)

3 jdbcTemplate使用和dbutils使用很相似,都数据库进行crud操作

增加
1 导入jdbcTemplate使用的jar包
spring-jdbc-4.2.4.release.jar
spring-tx-4.2.4.release.jar(事务)
2 创建对象,设置数据库信息
3 创建jdbcTemplate对象,设置数据源
4 调用jdbcTemplate对象里面的方法实现操作
这里写图片描述

修改
同上,sql 语句不同即可
删除
同上,sql 语句不同即可

查询
JDBC 内部实现
这里写图片描述
第一个 查询返回某一个值
queryForObject(String sql,Class requrieType)
(1)第一个参数是sql语句
(2)第二个参数 返回类型的class

第二个 查询返回对象
queryForObject(String sql,RowMapper rowmapper,Object object)
第一个参数是sql语句
第二个参数是 RowMapper,是接口,类似于dbutils里面接口
第三个参数是 可变参数
这里写图片描述
这里写图片描述

Spring配置连接池和dao使用jdbcTemplate
通过c3p0 数据库连接池实现连接的管理。避免JDBC连接数据库相关问题

1 spring配置c3p0连接池
第一步 导入jar包
c3p0-0.9.2.1.jar
mchange-commons-java-0.2.3.4.jar
第二步 创建spring配置文件,配置连接池
(1)把代码在配置文件中进行配置
这里写图片描述

2 dao使用jdbcTemplate
(1)创建service和dao,配置service和dao对象,在service注入dao对象
这里写图片描述
(2)创建jdbcTemplate对象,把模板对象注入到dao里面
这里写图片描述
这里写图片描述

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值