queryrunner对于数据库的快速操作
1、导入包commons-dbutils-1.6.jar
2、获取queryrunner对象;
QueryRunner qr=new QueryRunner(DataSource ds);
3、操作;
a、增删改
qr.update(sql, hander)
b、查询
qr.update(sql, hander,params)
params可以使用数组list.toarray
4、了解操作hander方式:
a、beanhander
使用javabean对数据库进行便利操作,可以便捷的取出数据,这是获取单个对象;
b、beanlisthander
使用javabean对数据库进行便利操作,可以便捷的取出数据,这是获取一组对象;
c、scalarhander
使用聚合函数进行运算时,如count,sum,ave,操作时进行的操作;
另外:
MapHandler:单行处理器!把结果集转换成Map<String,Object>,其中列名为键!
MapListHandler:多行处理器!把结果集转换成List<Map<String,Object>>;
List<Emp> List<Map<列名,列值>> 不常用
l ColumnListHandler:多行单列处理器!把结果集转换成List<Object>,使用ColumnListHandler时需要指定某一列的名称或编号,
例如:new ColumListHandler(“name”)表示把name列的数据放到List中。