First use addDatabase like this :
bool myDatabase::createDatabaseConn()
{
QSettings settings
("ATSTech",
"ats_shopfront");
settings.beginGroup("database");
if( db.isValid() )
return true;
db.setHostName(settings.value("server").toString());
db.setDatabaseName("dbname");
db.setUserName(settings.value("databaseUsername").toString());
db.setPassword(settings.value("databasePassword").toString());
if (!db.open()) {
//QMessageBox::critical(0, QObject::tr("Database Error"), db.lastError().text());
return false;
}
return true;
settings.endGroup();
}
bool myDatabase::createDatabaseConn()
{
QSettings settings("ATSTech", "ats_shopfront");
settings.beginGroup("database");
QSqlDatabase db = QSqlDatabase::database();
if( db.isValid() )
return true;
db = QSqlDatabase::addDatabase("QMYSQL");
db.setHostName(settings.value("server").toString());
db.setDatabaseName("dbname");
db.setUserName(settings.value("databaseUsername").toString());
db.setPassword(settings.value("databasePassword").toString());
if (!db.open()) {
//QMessageBox::critical(0, QObject::tr("Database Error"), db.lastError().text());
return false;
}
return true;
settings.endGroup();
}
To copy to clipboard, switch view to plain text mode
Bookmarks