#include "databasemanager.h" DatabaseManager::DatabaseManager(QString host, QString dbName, QString user, QString password) { db = QSqlDatabase::addDatabase("QPSQL"); db.setDatabaseName(dbName); db.setHostName(host); db.setUserName(user); db.setPassword(password); opened = db.open(); if (!opened) { qDebug() << "Opening error" + db.lastError().text(); } query = QSqlQuery("query", db); } void DatabaseManager::saveSubject(Subject subject, QString table) { //TODO } void DatabaseManager::saveToken(Subject subject, QString table) { //TODO } QString DatabaseManager::getTestMessage(int id) { query.prepare("SELECT message FROM test WHERE id = :id"); query.bindValue(":id", id); query.exec(); query.next(); //qDebug() << query.value(0); return query.value(0).toString(); } void DatabaseManager::createTestRecord(QString msg) { query.exec("SELECT MAX(id) FROM test"); query.next(); int id = query.value(0).toInt() + 1; QString statement = QString("INSERT INTO test (id, message) VALUES (%1, '%2')").arg(id).arg(msg); query.exec(statement); query.next(); qDebug() << "U inserted new row, id: " << id << "msg: " << getTestMessage(id); }