19 |
19 |
20 DataBase::DataBase(QObject *parent) : QObject(parent) |
20 DataBase::DataBase(QObject *parent) : QObject(parent) |
21 { |
21 { |
22 |
22 |
23 } |
23 } |
24 |
24 |
|
25 |
25 DataBase::~DataBase() |
26 DataBase::~DataBase() |
26 { |
27 { |
27 |
28 |
28 } |
|
29 |
|
30 void DataBase::connectToDataBase() |
|
31 { |
|
32 this->openDataBase(); |
|
33 } |
29 } |
34 |
30 |
35 bool DataBase::openDataBase() |
31 |
|
32 bool DataBase::openDataBase(bool develop) |
36 { |
33 { |
37 QSettings settings(QSettings::IniFormat, QSettings::UserScope, "mbse", "bmsapp"); |
34 QSettings settings(QSettings::IniFormat, QSettings::UserScope, "mbse", "bmsapp"); |
38 |
35 |
39 settings.beginGroup("dbdev"); |
36 if (develop) |
|
37 settings.beginGroup("dbdev"); |
|
38 else |
|
39 settings.beginGroup("dbprod"); |
|
40 |
40 qDebug() << settings.value("host").toString() << settings.value("port").toString() << settings.value("name").toString() << settings.value("user").toString() << settings.value("pass").toString(); |
41 qDebug() << settings.value("host").toString() << settings.value("port").toString() << settings.value("name").toString() << settings.value("user").toString() << settings.value("pass").toString(); |
41 db = QSqlDatabase::addDatabase("QMYSQL"); |
42 db = QSqlDatabase::addDatabase("QMYSQL"); |
42 db.setHostName(settings.value("host").toString()); |
43 db.setHostName(settings.value("host").toString()); |
43 db.setPort(settings.value("port").toInt()); |
44 db.setPort(settings.value("port").toInt()); |
44 db.setDatabaseName(settings.value("name").toString()); |
45 db.setDatabaseName(settings.value("name").toString()); |