#include "DatabaseManager.h" #include #include DatabaseManager::DatabaseManager() { db = QSqlDatabase::addDatabase("QSQLITE"); db.setDatabaseName(QCoreApplication::applicationDirPath() + "/database/app_data.db"); if (!db.open()) { qWarning() << "Open database error: " << db.lastError().text(); } } DatabaseManager::~DatabaseManager() { if (db.isOpen()) { db.close(); } } DatabaseManager& DatabaseManager::instance() { static DatabaseManager instance; return instance; } QSqlDatabase& DatabaseManager::database() { return db; }