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