成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

封裝ADO類進行連接說明介紹

開發(fā) 后端
本文覆蓋了ADO類的特性、結構、以及具體的使用方法等等,相信這些對您掌握這個ADO.NET中核心成員是有所幫助。。。

我本來說封裝的一個ADO類,有興趣的可以去看看,使用還是非常方便,ADO類開發(fā)了一個多線程的網絡服務程序a.exe,因為聽說ADO不是線程安全的,所以認為多線程不能共享連接。

現在的運行方式是處理一個客戶請求開啟一個線程,每個線程都會打開一個數據庫連接,(線程運行結束的時候,就會關閉連接)。開始運行較為穩(wěn)定,運行一兩天之后,打開連接就失敗了,ADO類重起服務程序之后,就可以連接成功。另外,該服務程序a.exe需要查詢、插入、更新數據庫中的表,同時另一個程序b.exe需要更新同樣的表,web服務器也要通過ASP查詢、插入這些表。問題如下:

 1)導致連接失敗的原因是什么呢?ADO類打開的連接太多?(最多的時候a.exe有六個線程同時運行,但是他們會頻繁的打開、關閉連接)。聽別人說“連接池”可以解決打開連接太多的帶來的問題,哪位高手解釋一下“連接池”如何實現?

 2)b.exe在更新表中的記錄的時候,出現錯誤,大意如下:”0x80004005錯誤,spid 65作為事務死鎖的犧牲品,被禁止了,請重新運行事務”,是不是進程間訪問數據庫互斥操作導致的?如何解決呢?a.exe和b.exe采用不同的數據庫用戶登錄,也不行。事務死鎖會不會導致連接失敗呢? #t#

3)DB Connection 和 Session有何不同?二者的關系是什么呢?如何共享Connection呢?如何ADO類實現?

我已經查閱了很多資料,一直沒能解決問題,請各位高手指點幾句。 因為我是新手初來查到,分數有限,等有分了,再加分。 導致連接失敗的原因應該是死鎖,這時很多進程都在等待其他的進程釋放連接,如果死鎖,肯定導致連接失敗 。

連接最好不要放到Session和Application中去,這樣在訪問人數多的時候容易死鎖,ADO類不是線程共享的,如果ADO類放到Session和Application中,連接一直不能被釋放,而總的連接數是固定的,其他的程序就一直等待連接的釋放,從而導致請求的隊列越來越長。

建立一個進程共享區(qū),ADO類當用戶請求連接并在查詢完成要釋放連接時,不關閉此連接,而是把這個連接放到共享區(qū)中。下一個用戶請求查詢時,先從共享區(qū)找有無可用連接,如果有,使用該連接查詢,如無,則新建一個,使用完畢后同樣放入共享區(qū)。

這樣帶來的問題:
  1、共享區(qū)里的連接要做保護,以免不同進程同時使用一個連接;
  2、要限制共享區(qū)連接的數目,以免資源耗盡;
  3、要寫一個查詢可用連接的算法。

責任編輯:chenqingxiang 來源: javaeye.com
相關推薦

2009-12-29 15:22:40

ADO.NET類庫

2009-12-28 09:58:52

ADO操作

2009-12-25 09:25:54

ADO.NET實例

2010-01-04 15:37:41

ADO連接

2009-12-24 15:42:01

ADO類庫

2009-12-29 15:30:15

ADO Insert

2010-01-04 16:24:07

ADO連接池

2009-12-18 15:11:50

ADO.NET類

2009-12-31 14:18:46

ADO.NET類庫

2009-12-31 10:16:45

ADO.NET體系結構

2009-12-23 09:55:23

ADO.NET數據源

2009-08-19 09:36:03

ADO封裝類

2009-12-24 15:34:44

ADO步驟

2009-12-29 13:46:50

ADO.NET類庫

2009-12-28 10:03:58

ADO 對象

2009-12-21 10:37:05

Ado.Net 實例

2009-12-22 15:08:46

ADO控件

2009-12-25 17:11:40

ADO方法

2009-12-30 16:05:20

ADO.NET實例

2009-12-22 11:17:58

ADO.NET產品
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 亚洲综合色丁香婷婷六月图片 | 久久九精品 | 91精品久久久久久久久 | 日本成人在线观看网站 | 中文字幕在线看人 | 国产免费xxx | 久草精品视频 | 国产激情偷乱视频一区二区三区 | 亚洲h在线观看 | 欧美一区免费 | 精品毛片 | 美女黄视频网站 | 91精品国产综合久久久久 | 国产精品日韩欧美一区二区三区 | 欧美日韩国产一区二区三区 | 亚洲国产成人精品女人久久久 | 日韩高清成人 | 天天曰天天曰 | 国产精品福利在线观看 | 日韩中文一区 | 欧美精品1区2区3区 精品国产欧美一区二区 | 黑人一级黄色大片 | 国产最新视频在线 | 午夜视频免费在线观看 | 亚洲精品影院 | 一区二区三区国产 | 亚洲精品日韩一区二区电影 | 中文字幕国产视频 | 波多野结衣先锋影音 | 密色视频 | 久久精品中文字幕 | 天天操人人干 | 男女网站在线观看 | 二区三区在线观看 | 亚洲视频手机在线 | 成人精品视频在线观看 | 免费成人高清在线视频 | 91在线电影 | 一级a毛片 | 国产精品久久久久久久久久免费 | 久久久精品视频一区二区三区 |