dbUtils 常用的5個結果集處理實現

ResultSetHandler接口 :

  • BeanHandler(單行)–>構造器需要一個Class類型的參數,用來把一行結果轉換成指定類型的javaBean對象。

  • BeanListHandler(多行)–>構造器也是需要一個Class類型的參數,用來把一行結果轉換成一個javaBean,那麼多行就是轉換成List對象,一堆javaBean。

*MapHandler(單行)–>把一行結果集轉換爲Map對象

一行記錄:
sid sname age gender
1001 za 99 male
一個Map:
{sid:1001,sname:zs,age:99,gender:male}

  • MapListHandler(多行)–>把一行記錄轉換成一個Map,多行就是多個Map,即List<Map>!

  • ScalarHandler(單行多列)–>通常用與select count(*) from stu 語句!結果集是單行單列的!它返回一個Object,要將該Object類型強轉爲Number類型,再由Number類型調用方法變爲其子類。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章