手机网上商城-项目经验总结(三)-QueryRunner

来源:互联网 发布:网络通信安全员证书 编辑:程序博客网 时间:2024/04/30 08:49

3.QueryRunner的使用

public Object query(String sql, Object[] params, ResultSetHandler rsh)

 

rsh参数:这是一个ResultSetHandler类型,一般都是创建一个该类型的子类对象然后传进去,该类型有五个常用子类,而传递的子类对象会决定query这个方法的返回值。五个常用子类对象分别是:BeanHandlerBeanListHandlerMapHandlerMapListHandlerScalarHandler。传递这五个子类对象后query的返回值分别是:一个JavaBean对象、一个装有多个JavaBean对象的List集合对象、一个装有一行结果集的Map对象(也就是一个MapMap装着的是一行结果集)、一个装有多个一行结果集的MapList集合对象(也就是List里有多个Map,每个Map都是一行结果集)、一个Object类型(这种一般运用在查询结果只有一行一列的情况)

QreryRunner(org.apache.commons.dbutils.QueryRunner)显著的简化了SQL查询,并与ResultSetHandler协同工作将使编码量大为减少。

阅读全文
0 0
原创粉丝点击