羅比特

          學習筆記

            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

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


          網站導航:
           
          主站蜘蛛池模板: 扬州市| 广西| 广饶县| 新泰市| 上犹县| 瓮安县| 公安县| 贡觉县| 渭源县| 抚宁县| 卢龙县| 奈曼旗| 都昌县| 建湖县| 新邵县| 正宁县| 永平县| 衡南县| 唐河县| 莲花县| 孟村| 黄龙县| 郓城县| 东丰县| 大化| 蕲春县| 丰镇市| 色达县| 石景山区| 双柏县| 德昌县| 陵水| 梅河口市| 普定县| 夏河县| 轮台县| 崇明县| 龙海市| 浦江县| 惠东县| 北流市|