一 ,ArrayHandler -> 将结果第一行存储到对象数组中
示例: Object[] result = runner.query(sql,new ArrayHandler());
二,ArrayListHandler -> 将结果集的每一行,封装到对象数组中,对象数组存储在List集合中
示例:List<Obejct[]> list = runner.query(sql,new ArrayListHandler());
三,BeanHandler -> 将结果集的第一行数据,封装成JavaBean对象(必须带有空参构造函数)
示例:User user = runner.query(sql,new BeanHandler<User>(User.class));
四,BeanListHandler -> 将结果集的每一行数据,封装成JavaBean对象,并把所有的对象存储到List集合中
示例:List<User> list = runner.query(sql,new BeanListHandler<User>(User.class));
五,ColumnListHandler -> 存储指定列数据的结果集 存储到List集合中 每一列的数据类型不一样 List的存储类型应该是Object
示例:List<Object> list = runner.query(sql,new ColumnListHandler<Object>("c_name"));
六,ScalarHandler -> 查询后只返回一个结果 ,(比如查询总列数)
示例:int count = runner.query(sql,new ScalarHandler<Integer>());
七,MapHandler -> 将结果集的第一行数据,封装在Map集合中,Map(列名,Value)的形式存储
示例:Map<String,Object> map = runner.query(sql,new MapHandler());
八,MapListHandler -> 将结果集的每一行数据,以Map<列名,Value>封装在Map集合中,并将所有的Map集合存储在List中
示例:List<Map<String,Object>> list = runner.query(sql,new MapListHandler());
*注意:sql是查询语句->类型是字符串
所用的只是其中一个方法
runner.query(String sql,ResuleSetHandler<T> rsh);
查询方法还重载了其它方法 这里就不一一赘述