Add database class

This commit is contained in:
Ondřej Fischer 2019-10-01 13:31:25 +02:00
parent c1cce5fc41
commit da391a44d5
3 changed files with 44 additions and 0 deletions

View File

@ -2,8 +2,10 @@ INCLUDEPATH += $$PWD
#SRC_DIR = $$PWD
message($$PWD)
SOURCES += \
$$PWD/databasemanager.cpp \
$$PWD/requestmanager.cpp
HEADERS += \
$$PWD/databasemanager.h \
$$PWD/requestmanager.h
message($$SOURCES)

View File

@ -0,0 +1,19 @@
#include "databasemanager.h"
DatabaseManager::DatabaseManager(QString dbName, QString user, QString password)
{
db = QSqlDatabase::addDatabase("QPSQL");
db.setDatabaseName(dbName);
db.setHostName("localhost");
//db.setHostName("192.168.1.201");
db.setUserName(user);
db.setPassword(password);
if (!db.open())
{
qDebug() << "Opening error" + db.lastError().text();
}
query = QSqlQuery("query", db);
}

View File

@ -0,0 +1,23 @@
#ifndef DATABASEMANAGER_H
#define DATABASEMANAGER_H
#include <QSql>
#include <QSqlDatabase>
#include <QSqlQuery>
#include <QSqlError>
#include <QVariant>
#include <QDebug>
class DatabaseManager
{
public:
DatabaseManager(QString dbName, QString user, QString password);
private:
QSqlDatabase db;
QSqlQuery query;
};
#endif // DATABASEMANAGER_H