MORMOT數據庫連接池
MORMOT封裝了一堆的PROPS控件,用於連接各種數據庫。
MORMOT的封裝是武裝到了牙齒的,這堆PROPS控件居然數據庫連接池也封裝好了。這就為我們省了不少事,筆者非常喜歡!
下面拿TOleDBMSSQLConnectionProperties控件源碼為例作說明:
TOleDBMSSQLConnectionProperties = class(TOleDBConnectionProperties)
TOleDBConnectionProperties = class(TSQLDBConnectionPropertiesThreadSafe)
constructor TSQLDBConnectionPropertiesThreadSafe.Create(const aServerName,
aDatabaseName, aUserID, aPassWord: RawUTF8);
begin
fConnectionPool := TObjectList.Create; //PROPS一創建就創建了數據庫連接池
fLatestConnectionRetrievedInPool := -1;
InitializeCriticalSection(fConnectionCS);
inherited Create(aServerName,aDatabaseName,aUserID,aPassWord);
end;