databasemanager.h 482 B

12345678910111213141516171819
  1. #ifndef DATABASEMANAGER_H
  2. #define DATABASEMANAGER_H
  3. #include <QSqlDatabase>
  4. class DatabaseManager {
  5. public:
  6. static DatabaseManager& getInstance();
  7. QSqlDatabase& getDatabase();
  8. private:
  9. DatabaseManager();
  10. ~DatabaseManager();
  11. DatabaseManager(const DatabaseManager&) = delete;
  12. DatabaseManager& operator=(const DatabaseManager&) = delete;
  13. void initializeTables(); // 初始化数据库表结构
  14. QSqlDatabase db;
  15. };
  16. #endif // DATABASEMANAGER_H