昨天寫(xiě)了JDBCUtils的簡(jiǎn)單封裝, 手誤寫(xiě)成了DBUtils的封裝
使用DBUtils時(shí)需要使用JDBCUtils去獲得連接池.
*?? 使用DBUtils之前要導(dǎo)入的jar包
*?? 代碼實(shí)現(xiàn)
*? DBUtils的核心API
(1)QueryRunner對(duì)象
??? 1)創(chuàng)建QueryRunner對(duì)象
???????? 無(wú)參構(gòu)造:QueryRunner runner = new QueryRunner();
???????? 有參構(gòu)造:QueryRunner runner = new QueryRunner(DataSource ds);
??? 2)操作數(shù)據(jù)庫(kù)的方法
???????? 更新操作:update
???????? 批量操作:batch
???????? 查詢操作:query
(2)ResultSetHandler接口
????? ResultSetHandler是對(duì)查詢結(jié)果集ResultSet進(jìn)行封裝操作的接口凡桥,其子類有9個(gè)汁汗。
????? BeanHandler:將查詢的一條數(shù)據(jù)直接封裝到一個(gè)實(shí)體Bean中
????? BeanListHandler:將查詢的每條數(shù)據(jù)封裝成一個(gè)實(shí)體,在將實(shí)體封裝到List中
????? MapHandler:將查詢的一條數(shù)據(jù)結(jié)果封裝到Map中
????? MapListHandler:將查詢的每一條數(shù)據(jù)封裝到Map中唇撬,在將每個(gè)Map封裝List中
????? ColumnListHandler:查詢某一列數(shù)據(jù)封裝到List中
????? ScalarHandler:返回一個(gè)