當前位置:編程學習大全網 - 網站源碼 - 請各位高手給我詳細說下DButil 。

請各位高手給我詳細說下DButil 。

首先嘛,DBUTIL顧名思義就是DB的壹個幫助。它的出現是因為在程序中有過多的JDBC重復代碼。DBUTIL就是將這些重復代碼抽取出來。簡單的來說,就是對JDBC的壹個簡單封裝。

DBUTIL的優點就是:簡潔,簡單;而他的缺點則是沒有對事務提交進行封裝。

使用時,先要重寫DataSoure,繼承BasicDataSource類,這個類主要是用來得到數據庫連接。然後使用QueryRunner來關聯。

DBUTIL中會需要實現ResultSetHandler接口,他的子類有很多,列如BeanList,Bean,List...這樣就能滿足客戶端的不同需求。

這裏用BeanListHandler來舉例。

DBUTIL中使用元數據與Bean實現動態賦值。將元數據實現動態匹配。並根據所傳過來的handler來對Result進行封裝。例如這裏用BeanList來舉例,它會將Result利用反射機制封裝成BeanList返回。

DBUTIL是對JDBC的壹種簡單的封裝,他比JDBC更簡潔,簡單。使用起來只需要寫好語句不用在意繁瑣的代碼實現。

從DBUTIL中妳應該能體驗到元數據,反射,泛型,變長參數的應用。還有代碼盡量精簡。

呵呵,純手打。請采納。

  • 上一篇:找dnf基址
  • 下一篇:pb每行源碼的解釋,例如 selectrow()
  • copyright 2024編程學習大全網