| 1234567891011121314151617181920212223 |
- #include "DatabaseManager.h"
- #include <QSqlDatabase>
- DatabaseManager &DatabaseManager::instance() {
- static DatabaseManager singleton;
- return singleton;
- }
- DatabaseManager::~DatabaseManager() {
- mDatabase->close();
- delete mDatabase;
- }
- DatabaseManager::DatabaseManager(const QString &path)
- : albumDao(*mDatabase),
- mDatabase(new QSqlDatabase(QSqlDatabase::addDatabase("QSQLITE"))) {
- mDatabase->setDatabaseName(path);
- mDatabase->open();
- albumDao.init();
- }
|