#include "db.h" QSqlDatabase db; void connectDatabase() { /* retrieve settings for this application, group database */ QSettings settings("it.linux.golem", "nicolodi"); settings.beginGroup("database"); /* open database and attach query */ db = QSqlDatabase::addDatabase("QMYSQL"); /* QMYSQL <-- database driver */ // db.setHostName(settings.value("hostname").toString()); // db.setDatabaseName(settings.value("database").toString()); // db.setUserName(settings.value("username").toString()); // db.setPassword(settings.value("password").toString()); // db.setHostName(settings.value("hostname","serverozzo.golem.linux.it").toString()); // db.setDatabaseName(settings.value("database","golem_gestionale").toString()); // db.setPort(settings.value("port", "3306").toInt()); // db.setUserName(settings.value("username").toString()); // db.setPassword(settings.value("password").toString()); QString hostname = settings.value("hostname","localhost").toString(); QString database = settings.value("database","golem_gestionale").toString(); int port = settings.value("port", "3306").toInt(); QString username = settings.value("username", "admin").toString(); QString password = settings.value("password", "password").toString(); db.setHostName(hostname); db.setDatabaseName(database); db.setPort(port); db.setUserName(username); db.setPassword(password); // query = QSqlQuery(db); }