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中。

posted @ 2018-09-02 09:35  谁在逆水行舟  阅读(1231)  评论(0编辑  收藏  举报