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)

          隨筆分類

          隨筆檔案

          相冊

          收藏夾

          博客

          文檔

          站點

          論壇

          搜索

          積分與排名

          最新評論

          閱讀排行榜

          評論排行榜

          主站蜘蛛池模板: 黎城县| 台山市| 华宁县| 台南县| 临清市| 大洼县| 化州市| 德清县| 广安市| 西和县| 淄博市| 凤庆县| 顺义区| 大城县| 正蓝旗| 福州市| 灌南县| 濮阳市| 永泰县| 新疆| 乐清市| 高邑县| 同德县| 弥渡县| 瑞金市| 旅游| 连平县| 呼和浩特市| 抚松县| 津市市| 甘孜| 宿迁市| 轮台县| 黑山县| 天台县| 内江市| 邻水| 湘阴县| 建始县| 理塘县| 宣汉县|