亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 編程 > ASP > 正文

Asp實現的數據庫連接池功能函數分享

2024-05-04 11:09:52
字體:
來源:轉載
供稿:網友
這篇文章主要介紹了Asp實現的數據庫連接池功能函數分享,本函數能夠加快網頁的訪問速度,降低數據庫的壓力,需要的朋友可以參考下
 
 

數據庫連接是一種關鍵的有限的昂貴的資源,這一點在多用戶的網頁應用程序中體現得尤為突出。對數據庫連接的管理能顯著影響到整個應用程序的伸縮性和健壯性,影響到程序的性能指標。數據庫連接池正是針對這個問題提出來的。數據庫連接池負責分配、管理和釋放數據庫連接,它允許應用程序重復使用一個現有的數據庫連接,而再不是重新建立一個;釋放空閑時間超過最大空閑時間的數據庫連接來避免因為沒有釋放數據庫連接而引起的數據庫連接遺漏。這項技術能明顯提高對數據庫操作的性能。

但是這項技術一般在java ,php ,.net 里面運用到,asp很少用到,因為一些企業網站根本就不需要這樣的技術。
也不是不能使用,下面就是研究出來的asp版本,能夠加快網頁的訪問速度,降低數據庫的壓力。

1.數據庫連接文件 DbPool.asp

< %Const PoolSize = 10Const Connstr = "Driver={SQL Server};Server=(local);UID=sa;word=555;Database=db" Function GetRandString(lenth)Dim rndstr,iRandomizerndstr = ""i = 1do while i <= lenthrndstr = rndstr & Chr(cint(((120 - 98 + 1) * Rnd )+ 97))i = i + 1loopGetRandString = rndstrEnd Function Function CreateDbConn()Dim DbConn,ConnKeySet DbConn = Server.CreateObject("ADODB.Connection")DbConn.Open ConnstrConnKey = GetRandString(10)DbPool.Add ConnKey,DbConnEnd Function  Function GetDbConn()Dim CurKey,KeysIf DbPool.Count > 0 ThenKeys = DbPool.Keys ' 獲取鍵名。CurKey = Keys(0)Response.Write "Cur DbConn Key Is : " & CurKey & "<br />"Set Conn = Server.CreateObject("ADODB.Connection")Set Conn = DbPool(CurKey)If Conn.State = adStateClosed Then '如果這個連接已經關閉,將其從池里注銷,再新建一個可用的連接并添加到池里DbPool.Remove CurKeyCall CreateDbConn() '新建一個連接并添加到池里Set GetDbConn = GetDbConn()Else '否則的話,將其從池里注銷,然后將復制的對象返回DbPool.Remove CurKeySet GetDbConn = ConnExit FunctionEnd IfElseResponse.Write "連接池已用完,請重新初始化應用程序"Response.EndEnd ifEnd Function Function FreeDbConn(DbConn)DbPool.Add GetRandString(10),DbConnEnd Function

2.全局文件 global.asa

<object ID="DbPool" Progid="Scripting.Dictionary" Scope="Application" runat="server"></object><!--#include file="DbPool.asp"-->< %Sub Application_OnStartDim ConnKeyFor i = 1 To PoolSize '建立指定數目的數據庫連接CreateDbConn()NextEnd Sub Sub Application_OnEndDbPool.RemoveAllEnd Sub%>

3.測試文件 test.asp

<!--#include file="DbPool.asp"-->< %Response.Write "Test Start:<br>"Response.Write "Current Objects count : " & DbPool.Count & "<br />" Set dbconn = Server.CreateObject("ADODB.Connection")Set dbconn = GetDbConn()Response.Write "get one connection from pool <br />"Response.Write "Current Objects count : " & DbPool.Count & "<br />" Set Rs = Server.CreateObject("ADODB.Recordset")Rs.open "select * from mkdb",dbconn,1,1Do While Not rs.eofResponse.write Rs("v_oid") & "<br />"Rs.movenextloop FreeDbConn(dbconn)Response.Write "free one connection to pool <br />"Response.Write "Current Objects count : " & DbPool.Count & "<br />" %>

 

 

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
亚洲综合色av| 中文字幕亚洲国产| 91中文精品字幕在线视频| 中国人与牲禽动交精品| 日韩免费精品视频| 81精品国产乱码久久久久久| 久久久久国色av免费观看性色| 26uuu另类亚洲欧美日本老年| 精品激情国产视频| 久久久极品av| 欧洲成人性视频| 国内免费久久久久久久久久久| 亚洲精品久久久久久下一站| 一本色道久久88综合亚洲精品ⅰ| 日韩在线免费视频| 国产一区二区成人| 久久亚洲精品毛片| 欧美激情性做爰免费视频| 91丨九色丨国产在线| 亚洲国产日韩欧美在线动漫| 亚洲欧洲一区二区三区久久| 91九色蝌蚪国产| 91精品国产91| 国产成人精品最新| 久久精品国产亚洲| 亚洲免费av电影| 欧美日韩综合视频网址| 国产欧美日韩亚洲精品| 高清在线视频日韩欧美| 国产精品av网站| 狠狠躁18三区二区一区| 国内精品400部情侣激情| 亚洲天堂av网| 神马久久久久久| 久久精品色欧美aⅴ一区二区| 久久亚洲精品中文字幕冲田杏梨| 国产美女久久精品| 欧美精品激情在线| 日本三级韩国三级久久| 大胆欧美人体视频| 91国内揄拍国内精品对白| 91色视频在线导航| 伊人伊成久久人综合网站| 国产视频精品免费播放| 欧亚精品在线观看| 91色视频在线观看| 国产精品扒开腿做| 日本高清久久天堂| 91av在线免费观看| 精品亚洲国产视频| 精品在线小视频| 色先锋资源久久综合5566| 欧美在线精品免播放器视频| 久久久国产在线视频| 色yeye香蕉凹凸一区二区av| 欧美日韩亚洲系列| 亚洲精品www久久久| 国产亚洲激情在线| 91国产精品电影| 久久精品这里热有精品| 国产激情999| 欧美精品videossex性护士| 欧美性色xo影院| 国产成人中文字幕| 国产va免费精品高清在线| 日本国产一区二区三区| 国产精品老女人精品视频| 亚洲国产三级网| 日韩中文娱乐网| 久久久久99精品久久久久| 国产精品999| 91亚洲va在线va天堂va国| 中文字幕日韩在线视频| 国产精品第一第二| 国产欧美 在线欧美| 亚洲欧美国产一本综合首页| 亚洲综合成人婷婷小说| 九九热视频这里只有精品| 久久久久久成人精品| 日韩电影中文字幕在线| 色婷婷成人综合| 亚洲精品视频二区| 国产精品永久免费| 奇米成人av国产一区二区三区| 久久在线观看视频| 亚洲欧美国产精品va在线观看| 欧美视频在线免费| 国产一区二区三区精品久久久| 97久久精品在线| 欧洲亚洲免费在线| 日韩最新中文字幕电影免费看| 欧美国产日韩在线| 欧美成人精品h版在线观看| 亚洲xxxx妇黄裸体| 欧美中文字幕在线| www.国产精品一二区| 在线观看亚洲区| 国产福利成人在线| 日韩欧美国产一区二区| 国产精品日韩专区| 一区二区三区视频观看| 欧美日韩在线第一页| 亚洲va久久久噜噜噜久久天堂| 欧美大片va欧美在线播放| 日本成人在线视频网址| 国产专区精品视频| 国产成人福利网站| 亚洲欧美一区二区三区久久| 久久久久久久影视| 在线亚洲午夜片av大片| 欧美老女人性视频| 91久久精品视频| 亚洲成人激情在线| 日韩亚洲国产中文字幕| 久久色免费在线视频| 国产精品91在线观看| 亚洲成人精品av| 日韩欧美成人区| 国产欧美一区二区白浆黑人| 国产成人鲁鲁免费视频a| 成人免费视频网| 久久久久久91香蕉国产| 尤物yw午夜国产精品视频| 精品亚洲一区二区三区在线播放| 日本三级韩国三级久久| 欧美色道久久88综合亚洲精品| 91香蕉嫩草影院入口| 国产91色在线免费| 性欧美暴力猛交69hd| 性日韩欧美在线视频| 欧美国产亚洲视频| 91国语精品自产拍在线观看性色| 91亚洲国产精品| 欧美亚洲激情视频| 国产剧情日韩欧美| 欧美黄色免费网站| 国产在线视频不卡| 97视频在线免费观看| 91成人国产在线观看| 国内精品久久久久影院 日本资源| 青草青草久热精品视频在线网站| 国产日韩欧美视频| 57pao国产精品一区| 久久久亚洲影院你懂的| 国产主播在线一区| 久久精品视频亚洲| 中文字幕日韩精品在线| 欧美精品videos| 成人444kkkk在线观看| 深夜福利一区二区| 91精品国产色综合| 91亚洲国产精品| 亚洲精品国产精品乱码不99按摩| 久久在线精品视频| 亚洲一级免费视频| 久久久久一本一区二区青青蜜月| 日韩成人中文字幕在线观看| 欧美激情精品久久久久久黑人| 成人在线国产精品| 久久国产精品久久久久久久久久| 亚洲曰本av电影| 国产精品一区二区久久| 亚洲国产精品成人va在线观看| 日本电影亚洲天堂|