Dev@Free

          zJun's Tech Weblog

          [Jakarta Commons] 簡單使用DCBP連接池

          import ?java.sql.Connection;
          import
          ?java.sql.SQLException;

          import
          ?org.apache.commons.dbcp.BasicDataSource;

          /**
          ?*?
          @author ?zJun
          ?*?
          ?
          */

          public ? class ?dbcpDemo? implements ?ConnFactory? {

          ????
          static ?BasicDataSource?dataSource? = ? null
          ;

          ????
          static ?
          {
          ????????
          try ?
          {
          ????????????Class.forName(
          " org.gjt.mm.mysql.Driver "
          );
          ????????????dataSource?
          = ?setupDataSource( " org.gjt.mm.mysql.Driver " ,? " root "
          ,
          ????????????????????
          " 111111 " ,? " jdbc:mysql://127.0.0.1:3306/test "
          );
          ????????}
          ? catch ?(Exception?e)? {
          ????????????System.out.println(
          " DBConnect.java?=>?Unable?to?load?driver. "

          ????????????????????
          + ?e.getMessage());
          ????????}

          ????}


          ????
          /**
          ?????*?初始化數據源
          ?????*?
          ?????*?
          @param ?sDrvName
          ?????*?
          @param
          ?sUserName
          ?????*?
          @param
          ?sPwd
          ?????*?
          @param
          ?connectURI
          ?????*?
          @return

          ?????
          */

          ????
          private ? static ?BasicDataSource?setupDataSource(String?sDrvName,
          ????????????String?sUserName,?String?sPwd,?String?connectURI)?
          {
          ????????BasicDataSource?ds?
          = ? new
          ?BasicDataSource();
          ????????ds.setDriverClassName(sDrvName);
          ????????ds.setUsername(sUserName);
          ????????ds.setPassword(sPwd);
          ????????ds.setUrl(connectURI);
          ????????ds.setMaxActive(
          50
          );
          ????????ds.setMaxIdle(
          10
          );
          ????????ds.setMaxWait(
          10000 );? // ?10?seconds

          ???????? return ?ds;
          ????}


          ????
          /**
          ?????*?取得數據庫連接
          ?????*?
          ?????*?
          @return
          ?????*?
          @throws ?SQLException
          ?????*?
          @throws
          ?ClassNotFoundException
          ?????
          */

          ????
          public ?Connection?getConnection()? throws ?SQLException,
          ????????????ClassNotFoundException?
          {
          ????????System.out.println(
          " NumActive:? " ? + ?dataSource.getNumActive()? + ? " , "

          ????????????????
          + ? " NumIdle:? " ? + ?dataSource.getNumIdle());
          ????????
          return
          ?dataSource.getConnection();
          ????}


          }

          posted on 2006-11-10 13:49 zJun's帛羅閣 閱讀(1219) 評論(3)  編輯  收藏 所屬分類: 開發環境

          評論

          # re: [Jakarta Commons] 簡單使用DCBP連接池 2006-11-15 11:40 小菜

          請教一下,這一行做什么用?謝謝!
          Class.forName( " org.gjt.mm.mysql.Driver " );

            回復  更多評論   

          # re: [Jakarta Commons] 簡單使用DCBP連接池 2006-11-17 09:45 zjun

          @小菜
          注冊MySQL的驅動,可以看下JDBC連接數據庫的資料。  回復  更多評論   

          # re: [Jakarta Commons] 簡單使用DCBP連接池 2007-09-17 15:36 同聲傳譯

          兼職翻譯 http://www.chinatranslation.net/translator.asp
          中外文水平俱佳; 英語八級或接近八級,其他語種譯者需具備相當專業水平;
          優先招聘有翻譯經驗且具有工科、財經和法律等實用性強的專業學位的兼職翻譯;
          優先招聘有時間保證且有非語言專業背景的自由職業者;
            回復  更多評論   

          導航

          <2006年11月>
          2930311234
          567891011
          12131415161718
          19202122232425
          262728293012
          3456789

          統計

          常用鏈接

          留言簿(15)

          隨筆分類

          隨筆檔案

          相冊

          收藏夾

          博客

          文檔

          站點

          論壇

          搜索

          積分與排名

          最新評論

          閱讀排行榜

          評論排行榜

          主站蜘蛛池模板: 吴桥县| 齐河县| 和龙市| 高邑县| 会理县| 慈溪市| 光山县| 枝江市| 嘉禾县| 昭平县| 花垣县| 丹阳市| 五原县| 林周县| 宜州市| 唐海县| 马山县| 彰化市| 确山县| 涿鹿县| 灵宝市| 麻栗坡县| 扬中市| 深水埗区| 崇阳县| 禄丰县| 天气| 永定县| 安陆市| 西乌| 二手房| 抚顺县| 登封市| 广丰县| 兴安县| 随州市| 许昌县| 集安市| 曲阳县| 中宁县| 莒南县|