這是Apache公司出的一個工具集,用于方便Web開發中關于數據庫的操作。最大的好處就是,在SQL查詢的時候,可以返回一個MapList 或者BeanList對象。
首先到官網下載相關包 http://commons.apache.org/downloads/download_dbutils.cgi 下載后,引用commons-dbutils.jar 包到項目中
String url="jdbc:oracle:thin:@192.168.1.101:1521:ora9";
String sql="select id,name,phone,email from guestbook order by id desc";
DbUtils.loadDriver("oracle.jdbc.driver.OracleDriver");
try

{
Connection conn=DriverManager.getConnection(url,"scott","tiger");
QueryRunner qr = new QueryRunner();
List result=(List)qr.query(conn,sql,new MapListHandler());
DbUtils.close(conn);

}
在qr.query()這個函數中,還可以選擇一個BeanList 對象
List results=(List)qr.query(conn,sql,new BeanListHandler(Guestbook.class));
這樣的好處是可以直接得到javaBean 的對象,把它直接保存在request 對象中,方便顯示層的jsp 頁面調用
request.setAttribute("BeanName",BeanList)
同時,這里也可以用數據連結池實現數據庫的連接
String sql="insert into guestbook(id,name,email) values (gb_seq.nextval,?,?)";

String[] param =
{"abc","abc@163.com"};

Context context = new InitialContext();
DataSource ds = context.lookup("java:/comp/env/jdbc/oracleds");
QueryRunner qr=new QueryRunner(ds);
qr.update(sql,param);