Есть код:
int main(int argc, char *argv[])
{
    QCoreApplication a(argc, argv);
    QSqlQueryModel model;
    QSqlDatabase db;
    db = QSqlDatabase::addDatabase("QMYSQL");
      db.setDatabaseName( "library" );
    db.setHostName("localhost");
    db.setDatabaseName("library");
    db.setUserName("root");
    db.setPassword("trenkinan90");
    bool connected = db.open();
    if(connected){
        printf("connected!");
    QSqlQuery query;
   // model.setQuery("help");
  // query.exec("");
   // query.exec("help");
    if (!query.exec("show databases")) {
    qDebug()<<"error show databases";
    return 0;
}
    qDebug()<<query.lastError();
    return a.exec();
}
}
выдает: connected!QSqlError(-1,"","")
драйвер и собирал и копировал готовый из сети, никаких результатов.
с QSQLITE такие же проблемы, не выполняет команды, я так понимаю , что проблема не в драйвере(в списке доступных он есть.
Если писать:
 query.exec("any command");
    qDebug()<<query.lastError();
выдает стандартный мускульный эррор:you have an error in your sql syntax... near " at line 1  значит он все таки подключается к СУБД раз есть такая ошибка?
QT 4.5.0.  MySQL 5.0 winxp
заранее благодарен.