阶段3 2.Spring_09.JdbcTemplate的基本使用_4 JdbcTemplate的CRUD操作
Posted wangjunwei
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了阶段3 2.Spring_09.JdbcTemplate的基本使用_4 JdbcTemplate的CRUD操作相关的知识,希望对你有一定的参考价值。
复制demo起名3
保存
update
delete
selct
有这么多的重载方法 如何去定位
可变参数是JDK1.5版本之后才有的东西
RowMapper
实现RowMapper这个接口。然后实现里面的方法
查询的第二个参数就是我们刚才创建的类AccountRowMapper
用List<Account>去接收
DBUtils里面的QueryRunenr也有query方法里面的参数如下
从封装的角度来说。第二个参数 AccountRowMapper和 ResultSetHandler作用是一样的
在DBUtils里面我们用的是BeanHandler
Spring里面也有实现就是BeanPropertyRowMapper
运行效果一样
所以一个对象封装到集合里面。我们不用自己写,使用Spring提供的就可以了
query方法里面有返回List<T> 也有返回类型是T的。也就是说Spring的jdbcTeample是靠实现不同的方法来实现返回
DbUtils中的query方法是靠 resultSetHandler的方法的返回值来决定返回的内容
查询一个
通过isEmpty判断集合是否为空。并返回get(0)也就是第一个值
所以query方法不仅能查询所有,也能查询一个
实际的开发过程中用这种方式比较多
使用聚合
返回值是Object类型的
如果相反会int类型。那么地个人参数就用Integer.class
返回long类型
返回long类型,就long类型来接收
如果返回是值一个大于int的范围,所以就会报错。所以这里一般用long类型来接收
以上是关于阶段3 2.Spring_09.JdbcTemplate的基本使用_4 JdbcTemplate的CRUD操作的主要内容,如果未能解决你的问题,请参考以下文章
阶段3 2.Spring_10.Spring中事务控制_10spring编程式事务控制2-了解
阶段3 2.Spring_09.JdbcTemplate的基本使用_1 今日课程内容介绍
阶段3 2.Spring_03.Spring的 IOC 和 DI_2 spring中的Ioc前期准备
阶段3 2.Spring_04.Spring的常用注解_3 用于创建的Component注解