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

    隨筆分類

    隨筆檔案

    相冊

    收藏夾

    博客

    文檔

    站點

    論壇

    搜索

    積分與排名

    最新評論

    閱讀排行榜

    評論排行榜

    主站蜘蛛池模板: 麻豆精品国产免费观看| 日韩免费电影网址| 破了亲妺妺的处免费视频国产| 亚洲精品福利在线观看| 永久免费在线观看视频| 亚洲春色在线观看| 成人免费一级毛片在线播放视频| 亚洲AV无码专区在线亚| 永久免费毛片手机版在线看| 亚洲AV综合色区无码一二三区| 日产乱码一卡二卡三免费| 人妻仑刮八A级毛片免费看| 亚洲欧洲一区二区三区| 91国内免费在线视频| 国精无码欧精品亚洲一区 | 狠狠亚洲狠狠欧洲2019| aa级毛片毛片免费观看久| 亚洲精品色午夜无码专区日韩| 中文字幕久精品免费视频| 亚洲成人免费电影| 麻豆精品国产免费观看| 一个人看的免费高清视频日本| 亚洲成AV人片在线观看无| 麻豆最新国产剧情AV原创免费| 亚洲AV网一区二区三区 | 亚洲精品高清视频| 91情侣在线精品国产免费| 国产成人亚洲精品电影| 亚洲精品无码久久一线| 成年免费大片黄在线观看岛国| 国产产在线精品亚洲AAVV| 亚洲成av人在线视| 女人18一级毛片免费观看| 亚洲天堂免费在线视频| 亚洲成无码人在线观看| 亚洲av无码不卡私人影院| 四虎国产成人永久精品免费| 亚洲AV无码男人的天堂| 亚洲AV无码成人精品区在线观看| 久久久久免费看黄A片APP| 久久国产美女免费观看精品|