#pragma once #ifndef MYSQL_CONN_H #define MYSQL_CONN_H #endif #include #include /* c++11ÖеÄÓÐ×÷ÓÃÓòö¾Ù£¬Ó봫ͳö¾ÙÏà±È 1.ö¾ÙÖµ±ØÐëͨ¹ýö¾ÙÀàÐÍÃû·ÃÎÊ£¨EnumName::Value£© 2.²»ÄÜ×Ô¶¯×ª»»ÎªÕûÊýÀàÐÍ£¬ÐèÒªÏÔʽת»» //enum class ConnectStatus { // SUCCESS, //Á¬½Ó³É¹¦ // INIT_FAILED, //³õʼ»¯Ê§°Ü // CONNECT_FAILED //Á¬½Óʧ°Ü //}; //ConnectStatus mysql_conn(const std::string& host, // const std::string& user, // const std::string& password, // const std::string& dbname, // unsigned int port, // MYSQL*& conn); */ class mysql_conn { private: MYSQL * conn_; //Êý¾Ý¿âÁ¬½Ó¾ä±ú bool conneted_; //Á¬½Ó״̬±êʶ public: //¹¹Ô캯Êý£¬³õʼ»¯Á¬½Ó¶ÔÏó mysql_conn(); //Îö¹¹º¯Êý ×Ô¶¯ÊÍ·ÅÁ¬½Ó×ÊÔ´ ~mysql_conn(); //¶Ï¿ªÁ¬½Ó void disconnect(); };