From da391a44d56797aca4c8e5deb54046126396be32 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Ond=C5=99ej=20Fischer?= Date: Tue, 1 Oct 2019 13:31:25 +0200 Subject: [PATCH] Add database class --- src/colnod/colnod.pri | 2 ++ src/colnod/databasemanager.cpp | 19 +++++++++++++++++++ src/colnod/databasemanager.h | 23 +++++++++++++++++++++++ 3 files changed, 44 insertions(+) create mode 100644 src/colnod/databasemanager.cpp create mode 100644 src/colnod/databasemanager.h diff --git a/src/colnod/colnod.pri b/src/colnod/colnod.pri index 0e9925b..29e82cd 100644 --- a/src/colnod/colnod.pri +++ b/src/colnod/colnod.pri @@ -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) diff --git a/src/colnod/databasemanager.cpp b/src/colnod/databasemanager.cpp new file mode 100644 index 0000000..c9ae476 --- /dev/null +++ b/src/colnod/databasemanager.cpp @@ -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); +} + diff --git a/src/colnod/databasemanager.h b/src/colnod/databasemanager.h new file mode 100644 index 0000000..dcaa616 --- /dev/null +++ b/src/colnod/databasemanager.h @@ -0,0 +1,23 @@ +#ifndef DATABASEMANAGER_H +#define DATABASEMANAGER_H +#include +#include +#include +#include + +#include +#include + + + +class DatabaseManager +{ +public: + DatabaseManager(QString dbName, QString user, QString password); + +private: + QSqlDatabase db; + QSqlQuery query; +}; + +#endif // DATABASEMANAGER_H