1. 程式人生 > >撩課-JavaWeb之什麼是DBUtils與QueryRunner和ResultHandler

撩課-JavaWeb之什麼是DBUtils與QueryRunner和ResultHandler

什麼是DBUtils

 DBUtils是Apache公司編寫的資料庫操作實用的工具,小巧,簡單,實用
 封裝了對JDBC的操作,簡化了JDBC操作

QueryRunner

QueryRunner(DataSource ds)

 提供資料來源連線池,會自動幫你建立連線

Update(String sql,Object…obj)

 執行更新資料

query(String sql, ResultSetHandler rsh,Object…params)

 執行查詢

ResultHandler

 query(sql, new BeanHandler<Student>(Student.class), params)
       把查詢的結果封裝成一個指定物件
 query(sql, new BeanListHandler<Student>(Student.class)
	   把查詢結果封裝成一個指定物件集合
 qr.query(sql, new ScalarHandler())
	   查詢單個值,返回為一個Long型別
 qr.query(sql, new MapListHandler())
	   把查詢的結果封裝成一個Map集合
 query(sql, new ColumnListHandler("列名"))
	   查詢指定的列