dbUtils 常用的5个结果集处理实现

来源:互联网 发布:js 键值对动态赋值 编辑:程序博客网 时间:2024/06/07 08:23

ResultSetHandler接口 :

  • BeanHandler(单行)–>构造器需要一个Class类型的参数,用来把一行结果转换成指定类型的javaBean对象。

  • BeanListHandler(多行)–>构造器也是需要一个Class类型的参数,用来把一行结果转换成一个javaBean,那么多行就是转换成List对象,一堆javaBean。

*MapHandler(单行)–>把一行结果集转换为Map对象

一行记录:
sid sname age gender
1001 za 99 male
一个Map:
{sid:1001,sname:zs,age:99,gender:male}

  • MapListHandler(多行)–>把一行记录转换成一个Map,多行就是多个Map,即List<Map>!

  • ScalarHandler(单行多列)–>通常用与select count(*) from stu 语句!结果集是单行单列的!它返回一个Object,要将该Object类型强转为Number类型,再由Number类型调用方法变为其子类。

原创粉丝点击