大神,好!我想请教一个问题!目前我们的游戏服务器在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就能执行到具体数据库