日韩欧美视频一区-日韩欧美三区-日韩欧美群交P内射捆绑-日韩欧美精品有码在线播放免费-成人免费一区二区无码视频-成人免费一级毛片在线播放视频

數據庫連接池概況與關鍵部分

2021-05-25 25582 數據庫理論論文

本文作者:馬琳、李陽 單位:石家莊信息工程職業學院

一、數據庫連接池基本概念及工作原理

數據庫連接池作為一種將鏈接作為資源管理的實體,此資源就是數據庫的連接。連接池的基本思想就是預先設立一部分放置于內存中的固定對象以備使用。而建立一個數據庫連接池,就可將鏈接發過去進行查詢,從而來獲取結果。一個鏈接在生命周期內所能處理的查詢數據是沒有限制的,通過采用連接池結束,只需從內存中取得而不用反復的建立。在內存中,連接池可對鏈接進行管理,使其利用率提高。

連接池一般使用過程主要有四個部分:

1、發送連接請求:連接池將按照發送請求的順序進行排序,并一對一的對其配置給他們鏈接的處理對象。連接池最大的優勢在于可以允許多個鏈接同時發送申請,而連接池可以對其進行判斷。

2、對發送進行連接處理:連接池可以對列表中的使用和空閑的部分進行維護,連接池從其中空閑的部分取出鏈接后歸還鏈接之前,放回使用池,使整個連接池利用率最大化。

3、取出鏈接環節:連接池按照上一步的操作將空閑部分的鏈接取出。

4、回收鏈接環節:當請求模塊使用完畢時,將鏈接返回到空閑池。模塊登記鏈接后,鏈接就從使用列表中去除并自動回到列表中等待新的請求。

二、數據庫連接池技術關鍵部分

1、連接池配置:數據庫連接池需要多少數量的鏈接這是關鍵所在,如放少了則整個循環受到影響,多了則浪費內存資源。配置的策略為:首先要根據硬件系統的配及軟件環境的應用請求而定,最先配置出一個連接池的數量及最大配置量的鏈接數量,從而來判斷合適的連接數。

2、并發控制:在有很多數量的線程對共享資源進行同時訪問,則要考慮到線程之間的同步問題,來確保不會在訪問過程中出現邏輯性錯誤。共享資源則為連接池,而要改變連接池的屬性就要對其進行同步化處理。

3、定時檢測:在連接池自我管理的過程中,通過定時地對每個鏈接對象的狀態和連接的數量來判斷完成的。管理者可以設置連接池的參數來管理連接池中的連接最大使用次數及最大空閑時間,以此來約束連接池。

4、復式連接:此種模式在復用鏈接中較為常見,每個數據庫連接都保留其引用的數量,以此來記錄連接使用者的數量。具體而言,就是采用了使用池和空閑池的技術,空閑池中的鏈接被分配出去之后,就可以采取復用來計算最小的鏈接方法。

三、數據庫訪問的過程

用戶由ServletBeans執行數據庫的訪問,調用連接池類ConnectionPool的addTask()方法,addTask()執行過程為:

⑴調用ThreadPool線程中的getRequesterID()以此來得到任務申請。

⑵實例化查詢任務QueryTask對象。

⑶調用ThreadPool線程池類的addTask()將查詢任務對象添加到線程池中。

⑷調用ThreadPool線程池類addTAskListener()添加任務完成時間監聽,過程結束后返回用戶處。

監聽者通過調用查詢信息類SQLInformation對象的getResult()的方法得到查詢數據,保存在DbInterface類中,用戶通過調用DBInterface類的getQueryResult()方法得到查詢結果。DbInterface類的用法如下:

⑴建立類對象。調用構造函數DBInterface,其中dbCon為連接池對象,log為日志對象,thteadPool為線程池對象。

⑵執行SQl語句。調用DBInterface的方法,DBInterface將自動SQL添加到線程中,執行完SQL線程語句將結果和異常傳遞給DBInterface類。

⑶調用DBInterface的方法getQueryResult()和hasNextQueryResult()得到查詢結果。

⑷如運行出現異常,通過DBInterface的方法getQueryResult()和hasNextQueryResult()得到異常情況。

主站蜘蛛池模板: 亚洲AV成人片色在线观看网站 | 青草国产超碰人人添人人碱 | 99热久这里都是精品小草 | 永久免费在线视频 | 欧美亚洲天堂网 | 99re28久久热在线观看 | 欧美人妇无码精品久久 | 国产在线播放精品视频 | 亚洲国产精品第一影院在线观看 | 亚洲成年男人的天堂网 | 人妻无码AV中文系统久久免费 | 大稥焦伊人一本dao 大香伊人中文字幕精品 | 青苹果乐园在线观看电视剧 | 快播电影网站大全 | 国产香蕉视频在线观看 | 怡春院国产精品视频 | 曰本熟妇乱妇色A片在线 | 国产露脸A片国语露对白 | 亚洲精品自在在线观看 | 差差差差差差差差免费观看 | 麻豆高潮AV久久久久久久 | 一区二区三区国产亚洲网站 | 芳草地在线观看免费视频 | 麻豆国产精品AV色拍综合 | 羞羞一区二区三区四区片 | 麻豆一区二区免费播放网站 | 大香伊人中文字幕精品 | 99视频国产在线 | 无码国产成人777爽死在线观看 | 亚洲精品第五页中文字幕 | 秋霞电影伦网理最新在线看片 | 漂亮的保姆5电影免费观看完整版中文 | 男人插曲女人身体视频 | 粗壮挺进邻居人妻无码 | 亚洲高清在线视频 | 长篇高h肉爽文丝袜 | 亚洲精品美女久久777777 | 99国产精品综合AV无码 | 特黄特色大片免费播放器9 特黄特黄aaaa级毛片免费看 | 男人J放进女人P全黄网站 | 日韩人妻少妇一区二区三区 |