Example #1
0
//-------------------------------------------------------------------------------------
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;
}
Example #2
0
//-------------------------------------------------------------------------------------		
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;
}