关于QueryRunner数据查询以及常用方法



QueryRunner数据查询操作
调用QueryRunner类方法query(Connection con,String sql,ResultSetHandler r, Object.params)
ResultSetHandler r 结果集的处理方式,传递ResultSetHandler接口实现类
Object.params SQL语句中的?占位符
注意: query方法返回值,返回的是T 泛型, 具体返回值类型,跟随结果集处理方式变化

第一种处理方法,MapListHandler将结果集每一行存储到Map集合,键:列名,值:数据 Map集合过多,存储到List集合
public static void mapListHandler()throws SQLException{
   QueryRunner qr = new QueryRunner();
   String sql = "SELECT  * FROM sort";
   //调用方法query,传递结果集实现类MapListHandler
   //返回值List集合, 存储的是Map集合
   List<Map<String,Object>> list = qr.query(con, sql, new MapListHandler());
   //遍历集合list
   for( Map<String,Object> map : list ){
     for(String key : map.keySet()){
       System.out.print(key+"..."+map.get(key));
     }
     System.out.println();
   } 
 }

第二种处理方法,MapH

评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值