|
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 |