首页 > 代码库 > Firedac 数据连接池的应用
Firedac 数据连接池的应用
procedure TForm2.Button1Click(Sender: TObject);begin if not FDConnection1.Connected then FDConnection1.Connected := True;// FDQuery1.SQL.Text := ‘select getdate()‘; FDQuery1.Open(‘select getdate()‘); Caption := FDQuery1.Fields[0].AsString; //FDQuery1.Close; FDConnection1.Connected := False;end;procedure TForm2.FormCreate(Sender: TObject);var Def: IFDStanConnectionDef;begin Def := FDManager1.ConnectionDefs.FindConnectionDef(‘PoolTest‘); if Def=nil then Def := FDManager1.ConnectionDefs.AddConnectionDef; Def.Name := ‘PoolTest‘; Def.Params.DriverID := ‘mssql‘; Def.Params.Values[‘Server‘] := ‘JJW-PC‘; Def.Params.Database := ‘TJZFDB‘; Def.Params.UserName := ‘sa‘; Def.Params.Password := ‘Sa12345‘; Def.Params.Pooled := True; Def.MarkPersistent; Def.Apply; FDConnection1.ConnectionDefName := ‘PoolTest‘;end;
经测试,动态添加连接池在第一次里有延迟,第二次就很多了,事件探查器中发现,多次点击button,最多只有2个连接。
Firedac 数据连接池的应用
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。