MapListHandler:将多条记录封装到一个Map集合中,Map的key是列名,Map的value就是表中列 的记录的值。并将多条记录封装到一个装有Map的List集合中。
@Test
//MapListHandler:将多条记录封装到一个Map集合中,
//Map的key是列名,Map的value就是表中列 的记录的值。
//并将多条记录封装到一个装有Map的List集合中。
public void demo6()throws SQLException{
QueryRunner queryRunner =new QueryRunner(JDBCUtils2.getDataSource());
List<Map<String,Object>> listmap =queryRunner.query("select * from account",new MapListHandler());
for (Map<String, Object>map : listmap) {
System.out.println(map);
}
}
ColumnListHandler;将某列的值封装到List集合中,例如一列name属性等
@Test
//ColumnListHandler:将某列的值封装到List集合中
public void demo7()throws SQLException{
QueryRunner queryRunner =new QueryRunner(JDBCUtils2.getDataSource());
List<Object> list =queryRunner.query("select name,money from account",new ColumnListHandler());
for (Objectobject : list) {
System.out.println(object);
}
}