#ifndef MYSQL_DATABASE_H #define MYSQL_DATABASE_H #include "Database.h" #include #include namespace BL { class DLL_API MySQLDatabase : public Database { public: MySQLDatabase(); virtual ~MySQLDatabase() override; bool connect(const std::string& connectionString, bool createIfNotExists = false) override; void disconnect() override; bool executeQuery(const std::string& query) override; std::vector> fetchResults(const std::string& query) override; private: class Impl; // ǰÏòÉùÃ÷ÄÚ²¿ÊµÏÖÀà Impl* m_impl; // ʹÓÃԭʼָÕëÖ¸ÏòÄÚ²¿ÊµÏÖÀà }; } #endif // MYSQL_DATABASE_H