본문 바로가기
언어/C++

sqlite3 테이블 확인

by 김어찐 2021. 4. 12.
728x90
bool MySqlite::CheckTable(std::string tableName)
{

	sqlite3_stmt* stmt;
	char query[1024] = "";
	std::string tableSql = "SELECT name FROM sqlite_master WHERE name = '%s';";
	sprintf(query, tableSql.c_str(), tableName.c_str());
	bool result = false;
	sqlite3_prepare_v2(this->db, query, -1, &stmt, NULL);
	if (sqlite3_step(stmt) == SQLITE_ROW) {
		result = true;
	} 
	sqlite3_reset(stmt); 
	sqlite3_finalize(stmt);
	return result;
	
}

 

728x90

'언어 > C++' 카테고리의 다른 글

c++ sqlite ' 포함된 문자열 insert시 쿼리 변환  (0) 2021.04.08
C++ UTF-16 formatstring 하기(swprintf 함수 사용)  (0) 2021.03.12
C++ 시간 계산  (0) 2021.03.11