关于DBUtils的学习

来源:互联网 发布:网络兼职发帖 编辑:程序博客网 时间:2024/05/22 04:37

1.QueryRunner类的学习

①QueryRunner类中的Query方法是怎么写的?

目前的学习状态,不需要知道怎么写源码的。这个类中含有多个Query方法,但是具体的参数是不同的。他的这些方法的根本在于ResultHandler怎么处理。

②几个需要掌握的Handler

BeanHandler:把结果集的第一条记录转为创建BeanHandler对象时传入的Class参数对应的对象

BeanListHandler:把结果集转为一个List,该List不为null,但可能为空集合。若SQL语句的确能够查询到记录,List中存放创建BeanListHandler时传入的Class参数对应的对象。

Map Handler:返回SQL对应的第一条记录对应的Map对象,其中键为:SQL查询到的列名(并不是列的别名),值为:列的值

其他的一些Handler我就不说了,带具体用到的时候在看帮助文档即可。唯一不变的核心在于,Handler时处理什么的?是处理ResultSet的,这个才是理解这些方法的关键。





原创粉丝点击