You have to tell QSqlQuery how to "talk" to the databasse.
http://doc.qt.nokia.com/latest/qsqlquery.html#QSqlQuery-3[
^]
QSqlQuery query = db.exec("create table person (id int primary key, firstname varchar(20), lastname varchar(20))");
query.exec("insert into person values(101, 'Danny', 'Young')");
or
QSqlQuery query(db);
query.exec("create table person (id int primary key, firstname varchar(20), lastname varchar(20))");
query.exec("insert into person values(101, 'Danny', 'Young')");
For
binding values[
^] aka SqlParameter.