天天看點

Dbutils

commons dbutils是apache組織提供的一個對jdbc進行簡單封裝的開源工具類庫,使用它能夠簡化jdbc應用程式的開發,同時也不會影響程式的性能。

dbutils是java程式設計中的資料庫操作實用工具,小巧簡單實用,

1.對于資料表的讀操作,他可以把結果轉換成list,array,set等java集合,便于程式員操作;

2.對于資料表的寫操作,也變得很簡單(隻需寫sql語句)

3.可以使用資料源,使用jndi,資料庫連接配接池等技術來優化性能--重用已經建構好的資料庫連接配接對象,而不像php,asp那樣,費時費力的不斷重複的建構和析構這樣的對象。

dbutils包括3個包:

org.apache.commons.dbutils

org.apache.commons.dbutils.handlers

org.apache.commons.dbutils.wrappers

dbutils封裝了對jdbc的操作,簡化了jdbc操作,可以少寫代碼。

dbutils 關閉連結等操作

queryrunner 進行查詢的操作

arrayhandler :将resultset中第一行的資料轉化成對象數組

arraylisthandler将resultset中所有的資料轉化成list,list中存放的是object[]

beanhandler :将resultset中第一行的資料轉化成類對象

beanlisthandler :将resultset中所有的資料轉化成list,list中存放的是類對象

columnlisthandler :将resultset中某一列的資料存成list,list中存放的是object對象

keyedhandler :将resultset中存成映射,key為某一列對應為map。map中存放的是資料

maphandler :将resultset中第一行的資料存成map映射

maplisthandler :将resultset中所有的資料存成list。list中存放的是map

scalarhandler :将resultset中一條記錄的其中某一列的資料存成object

sqlnullcheckedresultset :對resultset進行操作,改版裡面的值

stringtrimmedresultset :去除resultset中中字段的左右空格。trim()

主要方法:

dbutils類:啟動類

resultsethandler接口:轉換類型接口

maplisthandler類:實作類,把記錄轉化成list

beanlisthandler類:實作類,把記錄轉化成list,使記錄為javabean類型的對象

query runner類:執行sql語句的類