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
主站蜘蛛池模板: 国产呦精品一区二区三区网站| 国产精品区视频中文字幕| 自慰网址在线观看| 蜜臀AV在线播放| 亚洲精品午夜无码电影网| 色哟哟色院91精品网站| 华人在线亚洲欧美精品| 亚洲 欧美 偷自乱 图片| 国产成年无码AⅤ片在线| 又爽又大又黄a级毛片在线视频| 黄色网页在线观看| 色首页AV在线| 日本午夜视频在线观看| 亚洲国产成人自拍| 精品一区二区三区视频免费观看| 国产精品极品美女自在线看免费一区二区| 久久综合丝袜长腿丝袜| 国产不卡一级毛片视频| 国产免费久久精品44| 免费高清毛片| 国产亚洲精品资源在线26u| 日韩一级二级三级| 91精品啪在线观看国产| 日韩二区三区| 无码一区中文字幕| 亚洲一区免费看| 久久久久久久蜜桃| 99视频精品在线观看| 国产一级精品毛片基地| m男亚洲一区中文字幕| 亚洲综合色婷婷中文字幕| 国产不卡网| 天天综合色天天综合网| 男人天堂亚洲天堂| 麻豆国产在线观看一区二区| 欧美在线精品怡红院| 国产另类视频| 国产成人免费观看在线视频| 精品伊人久久久大香线蕉欧美| 国产Av无码精品色午夜| 久久久久久久久18禁秘| 亚洲日韩精品综合在线一区二区| 亚洲第一视频网| 精品人妻系列无码专区久久| 免费国产高清视频| 一级看片免费视频| 国产国产人成免费视频77777| 国产91蝌蚪窝| 国产人人射| 成人在线亚洲| 毛片手机在线看| 国产日本一线在线观看免费| 国产美女免费| 欧美综合中文字幕久久| 美女被操91视频| 精品视频一区二区观看| 婷婷综合缴情亚洲五月伊| 一本色道久久88| 国产亚洲精品97AA片在线播放| 又爽又黄又无遮挡网站| 精品国产欧美精品v| 亚洲日本一本dvd高清| 日韩欧美91| 日本不卡在线播放| 青青草原国产一区二区| AV无码无在线观看免费| 中文字幕日韩视频欧美一区| 国产成人亚洲无吗淙合青草| 亚洲国产日韩在线成人蜜芽| 专干老肥熟女视频网站| 亚洲一区二区成人| www.亚洲色图.com| 中文字幕人成乱码熟女免费| 亚洲欧美日韩成人高清在线一区| 国产成人精品一区二区免费看京| 久久一色本道亚洲| 激情無極限的亚洲一区免费| 婷婷中文在线| 国产福利一区在线| 中文字幕欧美日韩高清| 高清国产va日韩亚洲免费午夜电影| 亚洲欧美极品|