羅比特

          學習筆記

            BlogJava :: 首頁 :: 新隨筆 :: 聯系 :: 聚合  :: 管理 ::
            2 隨筆 :: 3 文章 :: 0 評論 :: 0 Trackbacks

           這是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);
            
          posted on 2008-07-14 21:39 羅比特 閱讀(742) 評論(0)  編輯  收藏 所屬分類: Oracle

          只有注冊用戶登錄后才能發表評論。


          網站導航:
           
          主站蜘蛛池模板: 霍林郭勒市| 宜阳县| 江安县| 咸阳市| 舞钢市| 石家庄市| 萨嘎县| 汨罗市| 清镇市| 台北市| 隆化县| 平阳县| 泰和县| 盖州市| 塘沽区| 绥中县| 迁西县| 军事| 内丘县| 扶绥县| 南昌市| 长宁区| 兴业县| 广饶县| 武强县| 沂源县| 宾川县| 枣强县| 古蔺县| 历史| 云和县| 余江县| 巫山县| 舟曲县| 涞源县| 赤城县| 张北县| 沭阳县| 普兰店市| 勃利县| 甘南县|