2016-04-20 14 views

Antwort

0

ein Beispiel:

#include <QCoreApplication> 
#include <QtSql/QSqlDatabase> 
#include <QtSql/QSqlQuery> 
#include <QDebug> 

int main(int argc, char *argv[]) 
{ 
    QCoreApplication a(argc, argv); 

    //use mysql driver 
    QSqlDatabase db = QSqlDatabase::addDatabase("QMYSQL"); 

    //set hostname 
    db.setHostName("localhost"); 

    //set db name 
    db.setDatabaseName("test"); 

    //set username and password 
    db.setUserName("user"); 
    db.setPassword("pass"); 

    //open db 
    bool ok = db.open(); 

    qDebug() << "Db is open: " << ok; 

    //define a query 
    QSqlQuery query; 
    //set query 
    query.exec("SELECT * FROM `Persons`"); 

    //get values from query 
    while (query.next()) { 
      QString LastName = query.value(1).toString(); 
      QString FirstName = query.value(2).toString(); 
      int age = query.value(3).toInt(); 
      qDebug() << LastName << " " << FirstName << " " << age; 
     } 

    //close db 
    db.close(); 

    return a.exec(); 
} 
+0

eine Datenbank mit dem Namen "Test" erstellen und eine Tabelle "Personen" TABLE Personen CREATE ( ID int NOT NULL AUTO_INCREMENT, Name varchar (255) NOT NULL, Vorname varchar (255), Alter int, PRIMÄRSCHLÜSSEL (ID) ); – demosthenes