<rt id="bn8ez"></rt>
<label id="bn8ez"></label>

  • <span id="bn8ez"></span>

    <label id="bn8ez"><meter id="bn8ez"></meter></label>

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

    隨筆分類

    隨筆檔案

    相冊

    收藏夾

    博客

    文檔

    站點

    論壇

    搜索

    積分與排名

    最新評論

    閱讀排行榜

    評論排行榜

    主站蜘蛛池模板: 91成人免费在线视频| 亚欧免费无码aⅴ在线观看| 亚洲福利在线视频| 日韩精品无码免费专区午夜不卡| 爱情岛论坛网亚洲品质自拍| 日本亚洲中午字幕乱码| 免费看国产一级片| 成人免费观看男女羞羞视频| 久久精品国产亚洲Aⅴ蜜臀色欲| 一区二区三区视频免费观看| 亚洲线精品一区二区三区 | 国产黄色免费观看| 亚洲精品岛国片在线观看| 一级女人18片毛片免费视频| 亚洲综合最新无码专区| 欧洲人成在线免费| 亚洲毛片一级带毛片基地| 色窝窝免费一区二区三区| 亚洲av无码不卡私人影院| 一级黄色免费网站| 亚洲色偷偷综合亚洲AVYP| 午夜精品免费在线观看| 亚洲一区无码中文字幕乱码| 天天看片天天爽_免费播放| 边摸边吃奶边做爽免费视频99| 久久综合亚洲色HEZYO国产| 久久久久久成人毛片免费看| 亚洲精品一区二区三区四区乱码| 青青草a免费线观a| 国产成人精品亚洲| 亚洲精品无码av人在线观看| 1000部禁片黄的免费看| 小说专区亚洲春色校园| 亚洲精品无码精品mV在线观看| 天堂亚洲国产中文在线| 国产精品自拍亚洲| 亚洲动漫精品无码av天堂| 影音先锋在线免费观看| 久久精品免费网站网| 亚洲乱码无限2021芒果| 中文字幕乱码免费看电影|