firedac mysql_FireDac 连接池 MSSQL MySQL ORCAL

本文详细介绍了如何使用 FireDac 实现连接池功能,包括通过 FDManager 和 FDConnectionDefs.ini 文件配置 MSSQL、MySQL 和 ORACLE 的连接池。还探讨了动态添加连接池的方式,并分析了连接池的工作原理,例如连接的最大数量限制以及连接关闭的实情。文中还提到了 Private 类型的连接定义,并指出连接池与 FDManager 的 AcquireConnection 和 ReleaseConnection 方法的关系。
摘要由CSDN通过智能技术生成

FireDac和UniDac一样了,也支持所谓的连接池,但是限制比较多。

要支持连接池,必须让FDManager连管理,也就是,必须:1,FDConnectionDefs.ini在定义一个连接,2,必须FDConnection的Params必须是空的。第二个条件比较容易理解,因为要是不同的FDConnection指定了不同的连接参数,那么连接池里面的连接属性肯定需要不一样才行。第一个条件就比较恶心了,莫非都得需要这个配置文件才可??岂不是App都要带一个这个FDConnectionDefs.ini??

仔细看了这里

发现可以定义FireDAC supports 3 connection definition kinds:的Private类型也可以只是Pool。

连接池是FDManager通过设置配置文件FDConnectionDefs.ini.

或者

oDef := FDManager.ConnectionDefs.AddConnectionDef;

oDef.Name := 'MSSQL_Connection';

oDef.DriverID := 'MSSQL';

oDef.Server := '127.0.0.1';

oDef.Database := 'Northwind';

oDef.OSAuthent := True;

oDef.MarkPersistent;

oDef.Apply;

来实现!!!

Firedac 数据连接池的应用

pr

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值