| | |
| | | |
| | | #include <string> |
| | | #include <WinSock2.h> |
| | | #include <mysql.h> |
| | | //#include <mysql.h> |
| | | #include "MySQL/include/mysql.h" |
| | | #include <string.h> |
| | | #include <chrono> |
| | | |
| | | #pragma comment(lib,"./MySQL/lib/libmysql.lib") |
| | | |
| | | class MysqlConn |
| | | { |
| | | public: |
| | | // åå§åè¿æ¥ |
| | | // ��ʼ������ |
| | | MysqlConn(); |
| | | // è¿æ¥æ°æ®åº |
| | | // �������ݿ� |
| | | bool connect(std::string ip, std::string userName, std::string passwd, std::string db , int port = 3306); |
| | | // éæ¾èµæº |
| | | // �ͷ���Դ |
| | | ~MysqlConn( ); |
| | | // æ´æ°æ°æ®åº ( insert update delete ) |
| | | // �������ݿ� ( insert update delete ) |
| | | bool update(std::string sql); |
| | | // æ¥è¯¢æ°æ®åº |
| | | // ��ѯ���ݿ� |
| | | bool query(std::string sql); |
| | | // å¾å°ç»æé |
| | | // �õ������� |
| | | bool getResult(); |
| | | // è·åç»æéçåæ®µ |
| | | // ��ȡ���������ֶ� |
| | | std::string getField(int index); |
| | | // äºå¡æä½ |
| | | // �������� |
| | | bool transaction(); |
| | | // æäº¤äºå¡ |
| | | // �ύ���� |
| | | bool commit( ); |
| | | // äºå¡åæ» |
| | | // �����ع� |
| | | bool rollback(); |
| | | |
| | | void refreshActiveTime( ); // å·æ°æ´»è·æ¶é´ |
| | | long long getActiveTime(); // è·åå½åæ´»è·çæ¶é´é´é |
| | | // å®å
¨æ ¡éªæ¥å£ |
| | | void refreshActiveTime( ); // ˢ�»�Ծʱ�� |
| | | long long getActiveTime(); // ��ȡ��ǰ��Ծ��ʱ������ |
| | | // ��ȫУ���ӿ� |
| | | bool isSqlSafe(const std::string& sql); |
| | | |
| | | private: |