kbengine添加多個數據庫接口

大神,好!我想請教一個問題!目前我們的遊戲服務器在kbengine_defs.xml中的dbmgr中配置了一個mysq“數據庫A”,現在我想在代碼裏直連“數據庫B”從中查詢數據。


使用sql查詢數據庫用的是executeRawDatabaseCommand函數,我看到它有個dbInterfaceName 參數,需要在kbengine_defs.xml中配置的,請問要怎麼配置?


def executeRawDatabaseCommand( command, callback, threadID, dbInterfaceName ):

dbInterfaceName string,可選參數,指定由某個數據庫接口來完成, 默認使用"default"接口。數據庫接口由kbengine_defs.xml->dbmgr->databaseInterfaces中定義。  

 

 

 

kbengine_defs.xml->dbmgr->databaseInterfaces中定義了默認數據庫接口
<defaullt>
...
...
</default>
你在後面加新接口就行了
<new_dbinterface>
...
...
</new_dbinterface>

new_dbinterface就是dbInterfaceName
executeRawDatabaseCommand的最後一個參數填dbInterfaceName就能執行到具體數據庫

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章