BOOL DatabaseModule_Impl::_startup() { try { CString dbPathTemp = module::getMiscModule()->getTTCommonAppdataUserDir(); util::createAllDirectories(dbPathTemp); module::TTConfig* pCfg = module::getSysConfigModule()->getSystemConfig(); if (pCfg->csUserId.IsEmpty()) return FALSE; CString dbPath = dbPathTemp + _T("\\") + pCfg->csUserId + _T(".db"); dbPathTemp = module::getMiscModule()->getTTCommonAppdata(); CString globalDBPath = dbPathTemp + _T("\\global.db"); m_sDBPath = util::cStringToString(dbPath); m_sGlobalDBPath = util::cStringToString(globalDBPath); if (!_openDB()) { LOG__(ERR, _T("open db failed")); return FALSE; } } catch (...) { LOG__(ERR, _T("unknown exception")); return FALSE; } return TRUE; }
int NativeDBController::openDB() { JNIEnv *jniEnv = GymfitNativeActivityContent::instance().getJniEnv(); return _openDB(jniEnv); }