lunedì 28 gennaio 2013

Mysql in Qt

In questo post viene mostrata la connessione e l'esecuzione di query da Qt verso un database MysqlS riprendendo le basi gia' poste nel post SQlite
In sostanza deve essere modificata solo la parte relativa alla connessione mentre l'esecuzione delle query e' sostanzialmente identica

(come sempre si deve modificare il file .pro aggiungendo la libreria sql con il comando
QT       += core gui sql
)

--------------------------------------------

QSqlDatabase db = QSqlDatabase::addDatabase("QMYSQL");

db.setDatabaseName("test");
db.setHostName("localhost");
db.setUserName("root");
db.setPassword("");

if (db.open()) {
            QSqlQuery query;
            query.exec("create table punteggio (id int primary key, "
                                             "nome varchar(20), "
                                             "punti int)");

         query.exec("insert into punteggio values(0, 'Luca', 2)");
         query.exec("insert into punteggio values(1, 'Federico', 102)");
         query.exec("insert into punteggio values(2, 'Alessio', 15)");
         db.close();
}