新聞中心

        EEPW首頁 > EDA/PCB > 設計應用 > 基于JDBC的數據庫連接池技術研究與應用

        基于JDBC的數據庫連接池技術研究與應用

        作者: 時間:2012-09-18 來源:網絡 收藏

        3、連接池使用

        上面所實現的連接池在程序開發時如何應用到系統中呢?下面以Servlet為例說明連接池的使用。

        Servlet的生命周期是:在開始建立servlet時,調用其初始化(init)方法。之后每個用戶請求都導致一個調用前面建立的實例的service方法的線程。最后,當服務器決定卸載一個servlet時,它首先調用該servlet的 destroy方法。

        根據servlet的特點,我們可以在初始化函數中生成連接池管理類的唯一實例(其中包括創建一個或多個連接池)。如:

        public void init() throws ServletException

        {

        connMgr = DBConnectionManager.getInstance();

        }

        然后就可以在service方法中通過連接池名稱使用連接池,執行操作。最后在destroy方法中釋放占用的系統資源,如:

        public void destroy() {

        connMgr.release(); super.destroy();

        }

        結束語

        在使用進行與有關的應用開發中,連接的管理是一個難點。很多時候,連接的混亂管理所造成的系統資源開銷過大成為制約大型企業級應用效率的瓶頸。對于眾多用戶訪問的Web應用,采用數據庫連接技術的系統在效率和穩定性上比采用傳統的其他方式的系統要好很多。本文闡述了使用訪問數據庫的技術?討論了基于連接池技術的數據庫連接管理的關鍵問題并給出了一個實現模型。文章所給出的是連接池管理程序的一種基本模式,為提高系統的整體性能,在此基礎上還可以進行很多有意義的擴展。


        上一頁 1 2 3 4 下一頁

        評論


        相關推薦

        技術專區

        關閉
        主站蜘蛛池模板: 临颍县| 新巴尔虎右旗| 阿巴嘎旗| 绵竹市| 连州市| 讷河市| 堆龙德庆县| 定结县| 通州市| 鹿邑县| 黑水县| 古蔺县| 昌都县| 航空| 吉木萨尔县| 乌兰察布市| 拜泉县| 游戏| 芒康县| 永兴县| 兴化市| 岳普湖县| 西充县| 邵阳县| 松江区| 哈密市| 宜黄县| 门头沟区| 安乡县| 临猗县| 博罗县| 环江| 颍上县| 海晏县| 大石桥市| 册亨县| 盘山县| 永泰县| 青岛市| 怀化市| 利川市|