//------------------------------------------------------------------------------------- bool Dbmgr::initDB() { if(!DBUtil::initialize()) { ERROR_MSG("Dbmgr::initDB: can't initialize dbinterface!\n"); return false; } DBInterface* pDBInterface = DBUtil::createInterface(); if(pDBInterface == NULL) { ERROR_MSG("Dbmgr::initDB: can't create dbinterface!\n"); return false; } bool ret = DBUtil::initInterface(pDBInterface); if(ret) { ret = pDBInterface->checkEnvironment(); } pDBInterface->detach(); SAFE_RELEASE(pDBInterface); if(!ret) return false; return ret; }
//------------------------------------------------------------------------------------- bool Dbmgr::initDB() { if(!DBUtil::initialize()) { ERROR_MSG("Dbmgr::initDB: can't initialize dbinterface!\n"); return false; } ENGINE_COMPONENT_INFO& dbcfg = g_kbeSrvConfig.getDBMgr(); DBInterface* pDBInterface = DBUtil::createInterface(); if(pDBInterface == NULL) { ERROR_MSG("Dbmgr::initDB: can't create dbinterface!\n"); return false; } bool ret = DBUtil::initInterface(pDBInterface); if(ret) { ret = pDBInterface->checkEnvironment(); } pDBInterface->detach(); SAFE_RELEASE(pDBInterface); if(!ret) return false; if(!dbThreadPool_.isInitialize()) { ret = dbThreadPool_.createThreadPool(dbcfg.db_numConnections, dbcfg.db_numConnections, dbcfg.db_numConnections); } return ret; }