美文网首页
FIREDAC连接池配置

FIREDAC连接池配置

作者: abctel | 来源:发表于2018-11-01 11:08 被阅读0次

原文在Delphi XE7 下测试通过

  • 需要的控件
fdphysrcldrvrlnk1: TFDPhysOracleDriverLink;
fdgxwtcrsr1: TFDGUIxWaitCursor;
fdphysmysqldrvrlnk1: TFDPhysMySQLDriverLink;
  • 需要的变量
var
  adm:TFDManager;
  oParams: TStrings;
  • 示例代码
begin
  adm:=TFDManager.Create(nil);
  oParams := TStringList.Create;
  try
    oParams.Add('Database=(DESCRIPTION=(ADDRESS=(PROTOCOL=TCP)(HOST=ip)(PORT=1521))(CONNECT_DATA=(SERVER=dedicated)(SERVICE_NAME=sid)))');
    oParams.Add('User_Name=dbuser');
    oParams.Add('Password=dbpwd');
    oParams.Add('Pooled=True');
    oParams.Add('CleanupTimeout=0');
    oParams.Add('ExpireTimeout=0');
    oParams.Add('PoolMaximumItems=20');
    adm.AddConnectionDef('Oracle_Pooled', 'Ora', oParams);
    oParams.Clear;
    oParams.Add('Server=ip');
    oParams.Add('Port=port');
    oParams.Add('Database=dbname');
    oParams.Add('CharacterSet=utf8');
    oParams.Add('User_Name=dbuser');
    oParams.Add('Password=dbpwd');
    oParams.Add('Pooled=True');
    oParams.Add('PoolMaximumItems=10');
    adm.AddConnectionDef('Mysql_Pooled', 'Mysql', oParams);
  finally
    oParams.Free;
  end;
end;
  • 客户端代码
procedure TConnectThread.Execute;
var
  oConn:  TFDConnection;
  oQuery: TFDQuery;
  i: Integer;
begin
  oConn  := TFDConnection.Create(nil);
  oQuery := TFDQuery.Create(nil);
  try
    oQuery.Connection := oConn;
    oConn.ConnectionDefName := 'Oracle_Pooled';
    for i := 1 to 5 do begin
      oQuery.SQL.Text := 'select count(1) from table';
      oQuery.Open;
      oConn.Close;
      Synchronize(FForm.Executed);
    end;
  finally
    oConn.Free;
    oQuery.Free;
  end;
end;

原作者:rznice
原文:https://blog.csdn.net/rznice/article/details/41486093

相关文章

  • FIREDAC连接池配置

    原文在Delphi XE7 下测试通过 需要的控件 需要的变量 示例代码 客户端代码 原作者:rznice原文:h...

  • Delphi XE10 FireDAC 连接池详细配置

    步骤一 先建一个数据库的文本参数文件,文件名FDDrivers.ini,存放在执行文件所在目录,内容以oracle...

  • FIREDAC FDConnection 连接池 连接串

    一、FDConnection 连接池 http://docs.embarcadero.com/products/r...

  • DBCP

    硬编码实现连接池 配置方式实现连接池 配置文件

  • 代码分析

    interface 相关配置 默认子连接池 定义全局连接池 注册连接池 默认子连接池 连接

  • c3p0

    硬编码方式实现连接池 配置文件方式实现连接池 配置文件 配置文件要放在src下

  • SpringBoot配置Druid

    springBoot 配置druid数据库连接池 1.添加依赖 2.添加数据库配置 3.连接池配置 创建数据源 参考文档

  • Common-pool2实现Socket连接池

    创建配置文件 连接池实现

  • JPA持久化配置

    1.首先需要配置服务器glassfish的数据库连接池,又叫资源连接池: 2.然后配置persistence un...

  • SpringBoot2.0中Hikari

    在SpringBoot2.0的数据库默认连接池是Hikari, 号称“史上最快连接池” 配置文件 可配置属性: g...

网友评论

      本文标题:FIREDAC连接池配置

      本文链接:https://www.haomeiwen.com/subject/nlwtxqtx.html