#ifndef _ROSE_DATABASE_ #define _ROSE_DATABASE_ #include "../sockets.h" class CDatabase { public: CDatabase( char* , char*, char*, char*, unsigned int, MYSQL* ); ~CDatabase( ); char* Server; char* Username; char* Password; char* Database; unsigned int Port; unsigned int Timeout; time_t LastPing; int Connect( ); int Reconnect( ); void Disconnect( ); bool QExecute( const char *format,... ); MYSQL_RES* QUse( const char *format,... ); MYSQL_RES* QStore( const char *format,... ); bool DoSQL(const char *Format, ...); void QFree( ); bool Ping( ); MYSQL* Mysql; MYSQL_RES* result; pthread_mutex_t SQLMutex; }; #endif