jdbc結果集處理器
阿新 • • 發佈:2022-05-09
依賴包:common-dbutils.jar QueryRunner update方法: *int update(String sql,0bject... params) -->可執行增、刪、改語句 *int update (Connection con,String sq1,Object.. parmas)) --〉需要呼叫者提供conection,這說明本方法不再管理comnection了。支援事務! query方法: * T query(String sql,ResultSetHandler rsh,0bject... params)-->可執行查詢 它會先得到Resultset,然後呼叫rsh的handle()把rs轉換成需要的型別! * T query (Connection con,String sql,ResultSetHadler rsh,Object... params),支援事務 ResultsetHandler介面: BeanHandler(單行)--> 構造器需要一個c1ass型別的引數,用來把一行結果轉換成指定型別的javaBean物件 BeansListHandler (多行) --〉構造器也是需要一個class型別的引數,用來把一行結果集轉換成一個javabean,那麼多行就是轉換成tist物件,一堆javabean* MapHandler(單行)--> 把一行結果集轉換Map物件 --> Map:(列名:資料.....) MapListRandler(多行)--> 把一行記錄轉換成一個Map,多行就是多個Map,即List<Map>! Scalariandler(單行單列)--> 通常用與select count.(*) fromr_stu語句!結果集是單行單列的!它返回一個Object.