999精品在线视频,手机成人午夜在线视频,久久不卡国产精品无码,中日无码在线观看,成人av手机在线观看,日韩精品亚洲一区中文字幕,亚洲av无码人妻,四虎国产在线观看 ?

JDBC數據庫連接池的研究與實現

2010-04-12 06:28:46
科技傳播 2010年19期
關鍵詞:數據庫系統管理

劉 娟

蚌埠學院計算機科學與技術系,安徽 蚌埠 233000

0 引言

使用JDBC訪問數據庫時,先加載相應驅動,接著創建連接對象,向連接對象發送SQL語句訪問數據庫,使用完畢后關閉連接對象。普通WEB應用訪問數據庫的頻率低,可以滿足要求。但如果客戶端數量非常多,系統會不斷創建、關閉連接,頻繁進行內存操作,影響系統性能。另外,程序異常可能導致系統不能及時釋放連接對象,產生內存泄露,導致內存資源耗盡。為了解決這些問題,可以采用連接池技術,從而減少不必要系統開銷,避免內存泄露,提高系統性能。

1 連接池原理

連接池技術原理是預先創建容器對象,并放入一些連接對象。需要使用連接對象時,直接從連接池中獲取。用完后不關閉連接對象,將其放回連接池。連接池可以通過設置最少連接數和最大連接數來保持可用對象數量和避免無限制使用連接對象。

2 連接池設計

1)建立連接池。連接池的基本功能就是管理連接對象。創建連接池時,可以預先分配指定數量的連接對象放入集合類中,分配和釋放都將對集合類進行操作,可以減少由頻繁內存操作帶來的系統開銷。

2)獲取與釋放連接對象。需要連接對象時,先獲取連接池中空閑連接對象,沒有則獲取某個連接對象進行復用。這里采用的復用技術為引用計數法。引用計數表示資源使用者的數量。首先為每個連接對象提供一個引用計數,初始化引用計數為0,使用時引用計數加1。連接對象使用完畢,引用計數減1。若引用計數為0,則表示連接對象處于空閑狀態,將其放回連接池中,等待再次使用。

3)定時管理。定時檢查連接池內連接對象狀態,更好地保證連接池穩定。當連接對象數量少于預定數量,向連接池內添加新對象。遍歷每個對象,處于關閉狀態,則釋放其所占內存。如果處于空閑狀態,通過其空閑時間來決定是否關閉。如果處于使用狀態,通過其使用時間來選擇是否關閉。

4)事務處理。進行數據庫事務處理,需符合“All or Nothing”原則。連接對象復用時很難保證事務處理的原子性。這里采取給連接對象增加標識是否進行事務處理屬性。如果是則不允許復用。

5)并發處理。同一時刻可能會有多個線程訪問連接對象,JAVA中使用synchronized關鍵字可以保證多線程操作同步。

6)多連接池設計。某些系統需要多用戶連接多數據庫,就需要同時管理多個連接池。可以采用配置文件來配置和管理多個連接池。

3 連接池實現

本文在實現連接池時,主要包含兩部分:連接池類(CConnPool)、連接池管理類(CConnManager)。

連接池類主要提供創建連接池、獲取可用連接對象、回收連接對象、定時管理連接池、關閉連接池等接口。其主要屬性和方法為:

連接池管理類主要實現加載相應JDBC驅動、加載配置文件、創建連接池、獲取與回收連接對象。其主要屬性和方法為:

4 結論

連接池降低了內存操作頻率,優化了數據庫訪問接口,提高了系統性能。當然,對連接池進行優化不僅有這些技術,還需要考慮到對Statement和Resultset對象的優化,有待于進一步研究。

[1]布雷恩·賴特著.JSP數據庫編程指南[M].趙明昌,譯.北京:希望電子出版社,2001.

[2]Maydene Fisher,等.JDBC API Tutorial andReference,3rd Edition[M].Addison Wesley,2003.

猜你喜歡
數據庫系統管理
棗前期管理再好,后期管不好,前功盡棄
今日農業(2022年15期)2022-09-20 06:56:20
Smartflower POP 一體式光伏系統
工業設計(2022年8期)2022-09-09 07:43:20
WJ-700無人機系統
ZC系列無人機遙感系統
北京測繪(2020年12期)2020-12-29 01:33:58
連通與提升系統的最后一塊拼圖 Audiolab 傲立 M-DAC mini
數據庫
財經(2017年2期)2017-03-10 14:35:35
數據庫
財經(2016年15期)2016-06-03 07:38:02
數據庫
財經(2016年3期)2016-03-07 07:44:46
數據庫
財經(2016年6期)2016-02-24 07:41:51
“這下管理創新了!等7則
雜文月刊(2016年1期)2016-02-11 10:35:51
主站蜘蛛池模板: 五月天久久综合国产一区二区| 婷婷色一区二区三区| 区国产精品搜索视频| 国产精品成人啪精品视频| 97se亚洲综合不卡| 国内熟女少妇一线天| 国内老司机精品视频在线播出| 久久精品丝袜| 制服丝袜在线视频香蕉| 亚洲国产成人麻豆精品| 欧美a级完整在线观看| 成人国产三级在线播放| 久久99国产视频| 国产高清精品在线91| 波多野结衣二区| 99国产精品免费观看视频| 亚洲AV成人一区二区三区AV| 成人福利在线免费观看| 亚洲AV无码久久精品色欲| 国产在线无码av完整版在线观看| 国产99视频精品免费视频7| 日韩免费中文字幕| 久久综合色视频| av一区二区三区在线观看 | 91久久精品日日躁夜夜躁欧美| 国产精品林美惠子在线观看| 国产精品视频观看裸模| 国产xx在线观看| 国产亚卅精品无码| 美女内射视频WWW网站午夜| 日韩精品少妇无码受不了| 久久精品国产999大香线焦| 欧美中文字幕无线码视频| 久热re国产手机在线观看| 伊人成色综合网| 日本欧美在线观看| 亚洲无码免费黄色网址| 精品剧情v国产在线观看| 亚洲乱码精品久久久久..| 国产资源免费观看| 日韩二区三区无| 熟女成人国产精品视频| 波多野衣结在线精品二区| 国产欧美日韩精品综合在线| 欧美一级99在线观看国产| 亚洲精品中文字幕午夜| 在线网站18禁| 在线观看亚洲成人| 国产精品极品美女自在线| 国产真实乱了在线播放| 日韩精品免费一线在线观看| 亚洲侵犯无码网址在线观看| 综合色在线| 无码高潮喷水专区久久| 国产又粗又猛又爽视频| 欧美在线一二区| 国产欧美日韩资源在线观看| 欧美日韩国产系列在线观看| 试看120秒男女啪啪免费| 992tv国产人成在线观看| 欧美成人在线免费| 国产高清不卡| 超清无码一区二区三区| 天堂av综合网| 亚洲成人高清在线观看| 久久久久久久久久国产精品| 日韩高清在线观看不卡一区二区| 99久久99视频| 天天干天天色综合网| 午夜日本永久乱码免费播放片| 日韩欧美视频第一区在线观看| 一区二区三区国产精品视频| 日韩在线2020专区| 91色在线视频| 国产aaaaa一级毛片| 国产精品一区在线观看你懂的| 国产精品欧美日本韩免费一区二区三区不卡| 国产浮力第一页永久地址| 99久久婷婷国产综合精| 色综合久久无码网| 伊人精品视频免费在线| 三级欧美在线|