Настройки базы данных теперь в xml

This commit is contained in:
2025-04-29 12:16:15 +03:00
parent f63b2d75c4
commit 98b01b2e88
4 changed files with 85 additions and 17 deletions

View File

@@ -9,6 +9,18 @@
#include "group.h"
#include "tasksAmmFim.h"
class DataBaseSettings
{
public:
QString dbName = "DataBaseLMS";
QString dbType = "QPSQL";
QString connectionName = "Connection";
QString dbUserName = "postgres";
QString dbPassword = "12345678";
QString dbHostName = "";
int dbPort = 5432;
};
class DataBaseLMS
{
public:
@@ -83,6 +95,7 @@ protected:
int updateTrainee(Trainee trainee);
private:
DataBaseSettings getDataBaseSettings();
int queryExecInt(QString queryStr);
QString queryExecString(QString queryStr);
bool queryExecBool(QString queryStr);
@@ -91,14 +104,10 @@ private:
protected:
QSqlDatabase* db;
const QString dbName = "DataBaseLMS";
const QString connectionName = "Connection_DataBaseLMS";
private:
bool transactionBegined;
const QString dbUserName = "postgres";
const QString dbPassword = "12345678";
const QString dbType = "QPSQL";
DataBaseSettings dbSettings;
private:
bool transactionBegined;
QMutex mtxAccess;
};