JdbcTemplate的使用

本文介绍了Spring框架中JdbcTemplate的使用方法及其在BaseDao中的封装实现。详细解释了execute、queryForListMap等六个常用方法,并提供了具体的代码示例。

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

JdbcTemplate是spring在数据库操作jdbc上进行封装的模板。

BaseDao 是dao和JdbcTemplate的封装

常用方法
execute执行所有sql
query执行查询sql

1.execute() (返回类型:int)

baseDao.execute("update user set openId = null where openId = :openId ", ImmutableMap.of("openId", openId));

2.queryForListMap () (返回类型:List< Map< String, Object>> )

baseDao.queryForListMap(sql, param); 

3.queryForObjectMap() (返回类型:Map< String, Object> )

Map<String, Object> map = baseDao.queryForObjectMap(sql, param);

4.queryForInteger() (返回类型:Integer )

baseDao.queryForInteger("select count(*) from (" + field + sql.toString() + ") a", param)

5.queryForListLimit() (分页)

List<Map<String, Object>> expandList = baseDao.queryForListLimit(field + sql.toString(), param, page.getPageNum(), page.getPageSize());

6.queryForBeanList()

List<User> users = baseDao.queryForBeanList("select * from user where idcard=:idcard ", ImmutableMap.of("idcard",
                idCard), new User());
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值