C++ MySQL DB pool Stack  0.10
Public 멤버 함수 | 모든 멤버 목록
CDbMySQLPool 클래스 참조

MySQL DB connection pool 관리 클래스 더 자세히 ...

Public 멤버 함수

 CDbMySQLPool ()
 ~CDbMySQLPool ()
bool Create (int iPoolCount, const char *pszHost, const char *pszUserId, const char *pszPassWord, const char *pszDbName, int iPort, const char *pszCharacterSet=NULL)
 DB 에 연결한다.
void Destroy ()
 DB pool 에 포함된 DB 연결을 해제하고 리소스를 정리한다.
bool Select (CDbMySQLConnection **ppclsDbConn, bool bStandByUntilAvailable=true)
 DB pool 에서 DB 연결 객체를 가져온다.
void Release (CDbMySQLConnection *pclsDbConn)
 DB 연결 객체를 DB pool 에 반환한다.
bool Execute (const char *pszSQL)
 INSERT / UPDATE / DELETE SQL 문을 실행한다.
bool Insert (const char *pszSQL, uint64_t *piId)
 INSERT 문의 실행한다.
bool Query (const char *pszSQL, void *pclsData, bool(*FetchRow)(void *, MYSQL_ROW &sttRow))
 SELECT 문을 실행한다.
bool QueryOne (const char *pszSQL, int &iData)
 SELECT count(*) 와 같은 1개의 row, column 인 SQL 문을 실행한다.
bool QueryOne (const char *pszSQL, uint32_t &iData)
 SELECT count(*) 와 같은 1개의 row, column 인 SQL 문을 실행한다.
bool QueryOne (const char *pszSQL, uint64_t &iData)
 SELECT count(*) 와 같은 1개의 row, column 인 SQL 문을 실행한다.
bool QueryOne (const char *pszSQL, int64_t &iData)
 SELECT count(*) 와 같은 1개의 row, column 인 SQL 문을 실행한다.
bool QueryOne (const char *pszSQL, std::string &strData)
 SELECT string 와 같은 1개의 row, column 인 SQL 문을 실행한다.
void SetReadTimeout (int iSecond)
 MySQL read timeout 시간을 설정한다.
void SetWriteTimeout (int iSecond)
 MySQL write timeout 시간을 설정한다.

상세한 설명

MySQL DB connection pool 관리 클래스

생성자 & 소멸자 문서화

CDbMySQLPool::CDbMySQLPool ( )
CDbMySQLPool::~CDbMySQLPool ( )