三层结构,应用层使用ADO进行连接,如何使用连接池?(100分)

  • 主题发起人 主题发起人 CrazyIdea
  • 开始时间 开始时间
C

CrazyIdea

Unregistered / Unconfirmed
GUEST, unregistred user!
三层结构,应用层使用ADO进行连接,如何使用连接池?
 
Delphi自带一个Midas的Pooling例子。
在Demos/Midas/pooling/目录下。
代码基本不用改就可以用的。
 
好像都得要改动很多那个例子,才能应用于是实际开发中。
 
好像不行吧。。。那个是bde的啊。。
 
自己寫代碼﹖
怎么個寫法﹐是寫在中間層﹐還是客戶端﹐
要是客戶端﹐那不是同他維的為三層是一樣的了﹐
要是寫在中間層﹐那又是一個怎樣的寫法》
http://www.delphibbs.com/delphibbs/dispq.asp?lid=2558768
你們看看﹗
我也是用的ado
 
8是MSSQL自已有缓冲么
 
仔细研究一下Delphi的例子,应该没有什么大问题啊。那个例子还是很清楚的。
 
當然業務羅輯都要放在中間層了..
 
这是一个高难度问题。还是自己解决吧
 
我喜欢把 ADO 改成 Socket + SQLconnection 的怎么样?
 
ADO好像自己支持的吧。
POOLER的例子是BDE的啊。
 
你可以修改一下注册表,把 pooler 的 BDE 改为 socket 的,我觉得 BDE 在 Windows 登录认证方面好像不太方便。
[HKEY_CLASSES_ROOT/CLSID/{0CE99804-9F28-11D1-8944-00A0248E5091}]
@="CoClass for the pooler object."
"Sockets"="1"
[HKEY_CLASSES_ROOT/CLSID/{0CE99804-9F28-11D1-8944-00A0248E5091}/ProgID]
@="Server.Pooler"
[HKEY_CLASSES_ROOT/CLSID/{0CE99804-9F28-11D1-8944-00A0248E5091}/TypeLib]
@="{0CE99800-9F28-11D1-8944-00A0248E5091}"
[HKEY_CLASSES_ROOT/CLSID/{0CE99804-9F28-11D1-8944-00A0248E5091}/Version]
@="1.0"
 
用com+吧,可以POOLING
 
后退
顶部