<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());
    ????????}

    ????}


    ????
    /**
    ?????*?初始化數(shù)據(jù)源
    ?????*?
    ?????*?
    @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;
    ????}


    ????
    /**
    ?????*?取得數(shù)據(jù)庫連接
    ?????*?
    ?????*?
    @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)  編輯  收藏 所屬分類: 開發(fā)環(huán)境

    評論

    # 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連接數(shù)據(jù)庫的資料。  回復  更多評論   

    # re: [Jakarta Commons] 簡單使用DCBP連接池 2007-09-17 15:36 同聲傳譯

    兼職翻譯 http://www.chinatranslation.net/translator.asp
    中外文水平俱佳; 英語八級或接近八級,其他語種譯者需具備相當專業(yè)水平;
    優(yōu)先招聘有翻譯經(jīng)驗且具有工科、財經(jīng)和法律等實用性強的專業(yè)學位的兼職翻譯;
    優(yōu)先招聘有時間保證且有非語言專業(yè)背景的自由職業(yè)者;
      回復  更多評論   

    導航

    <2006年11月>
    2930311234
    567891011
    12131415161718
    19202122232425
    262728293012
    3456789

    統(tǒng)計

    常用鏈接

    留言簿(15)

    隨筆分類

    隨筆檔案

    相冊

    收藏夾

    博客

    文檔

    站點

    論壇

    搜索

    積分與排名

    最新評論

    閱讀排行榜

    評論排行榜

    主站蜘蛛池模板: 三年片免费高清版 | 久久精品亚洲日本波多野结衣| 国内少妇偷人精品视频免费| 亚洲人成国产精品无码| 黄色毛片免费在线观看| 亚洲国产成人a精品不卡在线| 色偷偷亚洲第一综合| 四虎免费久久影院| 偷自拍亚洲视频在线观看99| 国产免费私拍一区二区三区| 国产精品亚洲专一区二区三区| 国产又大又粗又硬又长免费| 青青青亚洲精品国产| 无码不卡亚洲成?人片| 久久精品网站免费观看| 亚洲成年人免费网站| 国产精品免费精品自在线观看| 精品久久久久久亚洲精品| 午夜色a大片在线观看免费| 亚洲色偷偷色噜噜狠狠99网| 国产极品美女高潮抽搐免费网站| 国产精品亚洲小说专区| 亚洲视频在线一区二区| 日本三级在线观看免费| 亚洲欧洲春色校园另类小说| 成年性午夜免费视频网站不卡| 亚洲AV无码一区二区三区性色| heyzo亚洲精品日韩| 国产午夜精品免费一区二区三区| 亚洲视频一区网站| 日本免费网站观看| 香蕉视频在线免费看| 亚洲视频2020| 日本黄色免费观看| 久久国产乱子精品免费女| 亚洲国产精品张柏芝在线观看| 日韩免费高清视频网站| 两个人看的www高清免费视频| 亚洲丰满熟女一区二区v| 免费国产a国产片高清| 久久久高清日本道免费观看|