1. 程式人生 > 其它 >jdbc結果集處理器

jdbc結果集處理器

依賴包: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.