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帛羅閣 閱讀(1229) 評論(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)

          隨筆分類

          隨筆檔案

          相冊

          收藏夾

          博客

          文檔

          站點

          論壇

          搜索

          積分與排名

          最新評論

          閱讀排行榜

          評論排行榜

          主站蜘蛛池模板: 冕宁县| 康马县| 拜城县| 湘阴县| 新昌县| 开原市| 邵阳县| 洛川县| 嵊泗县| 武宁县| 慈利县| 云梦县| 洛阳市| 定日县| 普定县| 丹巴县| 连平县| 南雄市| 濮阳县| 项城市| 浮梁县| 宝山区| 阜新市| 南昌市| 科尔| 保靖县| 阳城县| 瑞丽市| 海林市| 安龙县| 涿州市| 信宜市| 山丹县| 宁国市| 旬邑县| 壶关县| 兴国县| 淮阳县| 兴业县| 阳西县| 苍梧县|