資料訪問池 服務外掛程式配置 資料庫配置

2022-06-30 04:06:09 字數 2085 閱讀 7365

01.資料訪問物件池 tdbapool

a.分配訪問物件: dbapool.allocateobject;  //每次都新建乙個

b.返還訪問物件: dbapool.releaseobject(tdbaccess); //釋放並登出掉

c.分配物件數量: dbapool.allocatedobjects;

02.服務端資料庫配置資訊的處理:tdbconfig

a.取現有已註冊資料庫資訊: dbconfig.fetchdatabaselist(var cds:tclientdataset)

b.註冊新的資料庫: dbconfig.adddatabase(tdatabaserecord)

-----使用 tdatabaserecord 結構進行配置-----------------qbparcel取引數時的引數名稱---------

tdatabaserecord.databaseid  ==> 資料庫訪問標識   -->   databaseid         ==> string

tdatabaserecord.databasedesc==> 資料庫描述       -->   databasedesc       ==> string

tdatabaserecord.databasetype==> 資料庫型別       -->   databasetype       ==> integer

tdatabaserecord.databaseprovider ==> 服務物件    -->   databaseprovider   ==> string

tdatabaserecord.databaseconnectstring ==>連線串  -->   connectstring      ==> string

c.修改已註冊的資料庫配置資訊: dbconfig.updatedatabase(資料庫訪問標識,tdatabaserecord);

d.登出已註冊的資料庫配置資訊: dbconfig.removedatabase(資料庫訪問標識);

e.提取已註冊的資料庫配置資訊: dbconfig.getdatabaseproperty(資料庫訪問標識,tqbparcel)

f.測試已註冊的資料庫配置資訊: dbconfig.testdatabase(資料庫訪問標識)

g.未註冊資料庫連線的測試: dbconfig.testdatabase(服務物件,連線串)

03.服務端服務外掛程式配置資訊的處理:tdllplugin

a.服務外掛程式資訊的提取: dllplugin.fetchpluginlist(fcds:tclientdataset)

b.註冊新的外掛程式:dllplugin.addplugin(tpluginrecord);

-----使用 tpluginrecord 結構進行配置 ------------qbparcel對應的引數-----

tpluginrecord.pluginid  ==>模組標識      ==> pluginid

tpluginrecord.plugindesc==>模組說明      ==> plugindesc

tpluginrecord.pluginfilename==>模組名稱  ==> pluginfilename

tpluginrecord.pluginpassword==>模組密碼  ==> pluginpassword

tpluginrecord.pluginthreadmode=>執行緒模式 ==> pluginthreadmode

tpluginrecord.pluginexecmode=>是否駐留記憶體=> pluginexecmode

tpluginrecord.plugindbsupport==>是否需要資料庫支援 => plugindbsupport

c.已註冊外掛程式資訊的修改: dllplugin.updateplugin(模組標識,tpluginrecord)

d.已註冊外掛程式資訊的刪除: dllplugin.removeplugin(模組標識)

e.已註冊外掛程式資訊的提取: dllplugin.getpluginproperty(模組標識,tqbparcel)

f.服務外掛程式功能的呼叫: dllplugin.binaryrpc(模組標識,密碼,入參qbparcel,返回參qbparcel);

訪問資料庫 訪問資料庫

程式執行的時候,資料都是在記憶體中的。當程式終止的時候,通常都需要將資料儲存到磁碟上,無論是儲存到本地磁碟,還是通過網路儲存到伺服器上,最終都會將資料寫入磁碟檔案。而如何定義資料的儲存格式就是乙個大問題。如果我們自己來定義儲存格式,比如儲存乙個班級所有學生的成績單 名字成績 michael99 bo...

資料庫連線池配置

連線池的必要性 資料庫連線池是負責分配 管理和釋放資料庫連線,它允許應用程式重複使用乙個現有的資料庫連線,可以視作乙個存放資料庫連線的容器。資料庫連線池採用了資源池設計模式,用於資源共享,避免資源的頻繁分配與釋放問題。同時便於統一管理,可以通過對連線池的控制,限制系統與資料庫的連線,監視資料庫的連線...

訪問資料庫 資料庫並行訪問

作者姓名 neo chen 陳景峰 暱稱 netkiller 呼號 bg7nyt 手機 86 13113668890 多維度架構 知乎 www.zhihu.com 這裡主要講述有關開發中遇到的資料庫並行問題 防止並行顯示背景 我們有乙個order訂單表,工作流如下 建立訂單 訂單分配 訂單審核 批准...