src/database/database.cpp

changeset 6
f8474f2c5db9
parent 4
fe106c497b75
child 85
34ca34ed81df
equal deleted inserted replaced
5:22baafbf770d 6:f8474f2c5db9
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());

mercurial