<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)

    隨筆分類

    隨筆檔案

    相冊

    收藏夾

    博客

    文檔

    站點

    論壇

    搜索

    積分與排名

    最新評論

    閱讀排行榜

    評論排行榜

    主站蜘蛛池模板: 99re6免费视频| 香蕉免费一区二区三区| 一区二区3区免费视频| 免费特级黄毛片在线成人观看| 又大又黄又粗又爽的免费视频 | 亚洲av中文无码乱人伦在线播放| 免费看黄福利app导航看一下黄色录像| 成人毛片免费播放| 久久精品亚洲日本波多野结衣| 中文在线免费看视频| 中文字幕久久亚洲一区| 三级毛片在线免费观看| 久久精品国产精品亚洲色婷婷| 人妻无码一区二区三区免费 | 亚洲国产av玩弄放荡人妇| 久久青青草原国产精品免费| 亚洲AV永久纯肉无码精品动漫| 国产日韩AV免费无码一区二区| 久久精品国产亚洲AV麻豆王友容 | jizz日本免费| 在线免费观看a级片| 亚洲AV无码一区二区乱孑伦AS| 外国成人网在线观看免费视频| 亚洲天堂电影在线观看| 好吊妞在线成人免费| 日产久久强奸免费的看| 国产亚洲精品美女久久久| 有色视频在线观看免费高清在线直播| 一二三四视频在线观看中文版免费| 亚洲欧美综合精品成人导航| 91av在线免费视频| 亚洲国产精品美女久久久久| 久久久久亚洲AV成人网人人网站 | 精品久久亚洲中文无码| **俄罗斯毛片免费| 极品色天使在线婷婷天堂亚洲| 亚洲国产精品成人久久| 在线看片免费不卡人成视频 | 蜜芽亚洲av无码一区二区三区| 久久99九九国产免费看小说| 一级午夜免费视频|