#pragma once #include #include #include #include #include class DatabaseManager { public: static DatabaseManager& instance(); QSqlDatabase database(); void closeConnection(); private: DatabaseManager(); ~DatabaseManager(); static QString connectionName(); QMutex mutex; QSet activeConnections; QMap connectionPool; };