JNetLibray
|
DB Connection 추상화 더 자세히 ...
#include <JNetDB.h>
Public 멤버 함수 | |
JNetDBConn () | |
JNetDBConn (BOOL connectionErrorFileLogFlag) | |
~JNetDBConn () | |
bool | Connect (SQLHENV henv, const WCHAR *connectionString) |
void | Clear () |
bool | Ping () |
bool | Execute (const WCHAR *query) |
bool | Fetch () |
bool | GetSQLData (INT32 &data) |
INT32 | GetRowCount () |
void | Unbind () |
bool | BindParam (INT32 paramIndex, bool *value) |
bool | BindParam (INT32 paramIndex, float *value) |
bool | BindParam (INT32 paramIndex, double *value) |
bool | BindParam (INT32 paramIndex, INT8 *value) |
bool | BindParam (INT32 paramIndex, INT16 *value) |
bool | BindParam (INT32 paramIndex, INT32 *value) |
bool | BindParam (INT32 paramIndex, INT64 *value) |
bool | BindParam (INT32 paramIndex, TIMESTAMP_STRUCT *value) |
bool | BindParam (INT32 paramIndex, const WCHAR *str) |
bool | BindParam (INT32 paramIndex, const BYTE *bin, INT32 size) |
bool | BindCol (INT32 columnIndex, bool *value) |
bool | BindCol (INT32 columnIndex, float *value) |
bool | BindCol (INT32 columnIndex, double *value) |
bool | BindCol (INT32 columnIndex, INT8 *value) |
bool | BindCol (INT32 columnIndex, INT16 *value) |
bool | BindCol (INT32 columnIndex, INT32 *value) |
bool | BindCol (INT32 columnIndex, INT64 *value) |
bool | BindCol (INT32 columnIndex, TIMESTAMP_STRUCT *value) |
bool | BindCol (INT32 columnIndex, WCHAR *str, INT32 size, SQLLEN *index) |
bool | BindCol (INT32 columnIndex, BYTE *bin, INT32 size, SQLLEN *index) |
bool | BindParam (SQLUSMALLINT paramIndex, SQLSMALLINT cType, SQLSMALLINT sqlType, SQLULEN len, SQLPOINTER ptr, SQLLEN *index) |
bool | BindCol (SQLUSMALLINT columnIndex, SQLSMALLINT cType, SQLULEN len, SQLPOINTER value, SQLLEN *index) |
Private 멤버 함수 | |
void | HandleError (SQLRETURN ret, SQLSMALLINT errMsgBuffLen=0, SQLWCHAR *errMsgOut=NULL, SQLSMALLINT *errMsgLenOut=NULL) |
void | HandleError (SQLRETURN ret, SQLSMALLINT hType, SQLHANDLE handle, SQLSMALLINT errMsgBuffLen=0, SQLWCHAR *errMsgOut=NULL, SQLSMALLINT *errMsgLenOut=NULL) |
void | ErrorMsgFileLogging (const SQLWCHAR *errMsg, SQLSMALLINT errMsgLen, const std::wstring &filePath) |
Private 속성 | |
SQLHDBC | m_DBConnection = SQL_NULL_HANDLE |
SQLHSTMT | m_Statement = SQL_NULL_HANDLE |
bool | m_ConnectionErrorFileLogFlag |
const wchar_t * | m_ConnectionErrLogFile = L"ConnectionErrLog.txt" |
정적 Private 속성 | |
static std::mutex | m_LogFileMtx |
DB Connection 추상화
|
inline |
|
inline |
|
inline |
bool JNetDBConn::Connect | ( | SQLHENV | henv, |
const WCHAR * | connectionString ) |
void JNetDBConn::Clear | ( | ) |
bool JNetDBConn::Ping | ( | ) |
bool JNetDBConn::Execute | ( | const WCHAR * | query | ) |
bool JNetDBConn::Fetch | ( | ) |
bool JNetDBConn::GetSQLData | ( | INT32 & | data | ) |
INT32 JNetDBConn::GetRowCount | ( | ) |
void JNetDBConn::Unbind | ( | ) |
bool JNetDBConn::BindParam | ( | INT32 | paramIndex, |
bool * | value ) |
bool JNetDBConn::BindParam | ( | INT32 | paramIndex, |
float * | value ) |
bool JNetDBConn::BindParam | ( | INT32 | paramIndex, |
double * | value ) |
bool JNetDBConn::BindParam | ( | INT32 | paramIndex, |
INT8 * | value ) |
bool JNetDBConn::BindParam | ( | INT32 | paramIndex, |
INT16 * | value ) |
bool JNetDBConn::BindParam | ( | INT32 | paramIndex, |
INT32 * | value ) |
bool JNetDBConn::BindParam | ( | INT32 | paramIndex, |
INT64 * | value ) |
bool JNetDBConn::BindParam | ( | INT32 | paramIndex, |
TIMESTAMP_STRUCT * | value ) |
bool jnet::JNetDBConn::BindParam | ( | INT32 | paramIndex, |
const WCHAR * | str ) |
bool JNetDBConn::BindParam | ( | INT32 | paramIndex, |
const BYTE * | bin, | ||
INT32 | size ) |
bool JNetDBConn::BindCol | ( | INT32 | columnIndex, |
bool * | value ) |
bool JNetDBConn::BindCol | ( | INT32 | columnIndex, |
float * | value ) |
bool JNetDBConn::BindCol | ( | INT32 | columnIndex, |
double * | value ) |
bool JNetDBConn::BindCol | ( | INT32 | columnIndex, |
INT8 * | value ) |
bool JNetDBConn::BindCol | ( | INT32 | columnIndex, |
INT16 * | value ) |
bool JNetDBConn::BindCol | ( | INT32 | columnIndex, |
INT32 * | value ) |
bool JNetDBConn::BindCol | ( | INT32 | columnIndex, |
INT64 * | value ) |
bool JNetDBConn::BindCol | ( | INT32 | columnIndex, |
TIMESTAMP_STRUCT * | value ) |
bool JNetDBConn::BindCol | ( | INT32 | columnIndex, |
WCHAR * | str, | ||
INT32 | size, | ||
SQLLEN * | index ) |
bool JNetDBConn::BindCol | ( | INT32 | columnIndex, |
BYTE * | bin, | ||
INT32 | size, | ||
SQLLEN * | index ) |
bool JNetDBConn::BindParam | ( | SQLUSMALLINT | paramIndex, |
SQLSMALLINT | cType, | ||
SQLSMALLINT | sqlType, | ||
SQLULEN | len, | ||
SQLPOINTER | ptr, | ||
SQLLEN * | index ) |
bool JNetDBConn::BindCol | ( | SQLUSMALLINT | columnIndex, |
SQLSMALLINT | cType, | ||
SQLULEN | len, | ||
SQLPOINTER | value, | ||
SQLLEN * | index ) |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
staticprivate |