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訂單表,工作流如下 建立訂單 訂單分配 訂單審核 批准...