#include "manager.h" Manager::Manager() { } void Manager::init(){} Record* Manager::getRecord() const{ return nullptr; } void Manager::putRecord(Record* record){} void Manager::updateRecord(){} void Manager::deleteRecord(){} void Manager::connectToDatabase(const QString &dbName) { m_db = QSqlDatabase::addDatabase("QSQLITE"); // соединение объекта базы данных с СУБД. m_db.setDatabaseName(dbName); // определение имени базы данных. if (!m_db.open()) // проверка на ошибку при открытии или создании базы данных. throw "Can't open database!"; query = new QSqlQuery(m_db); // создание объекта для запроса. if (!m_db.tables().contains("records")) // если в базе не существует таблица records { // то создание таблицы records: qDebug() << "В базе не существует таблица records!"; query->clear(); // очистка запроса. // id // name // username // URL // Note // Time qDebug() << "Создание таблицы records:" << query->exec("CREATE TABLE records(" \ " id TEXT PRIMARY KEY NOT NULL, /* идентификатор */" \ " name TEXT, /* имя */" \ " username TEXT, /* имя пользователя */" \ " url TEXT, /* web url */" \ " note TEXT, /* примечания */" \ " time INTEGER /* дата добавления */" \ ");"); // исполнение запроса на добавление записи. } }