LINUX.ORG.RU

Qt Sqlite драйвер существует, но выдает, что не может загрузить

 , , ,


0

1

Доброго времени суток, с-но проблема:

sqldb=QSqlDatabase();
    QSqlDatabase::addDatabase("QSQLITE");

    sqldb.setDatabaseName("/home/eugenes/dbase.sqlite");
      if (!sqldb.open()) {
          qDebug() << "Error! DataBase not found";
          qDebug()<<sqldb.lastError().text();

          qDebug()<<QSqlDatabase::drivers();
      }

На выходе:

Error! DataBase not found «Driver not loaded Driver not loaded» («QSQLITE», «QMYSQL», «QMYSQL3», «QPSQL», «QPSQL7»)

QSqlDatabase::drivers показывает, что драйвер в системе присутствует. Пробовал грешить на поврежденный файл БД, но он открывается и в менеджере редактируется. Пользуюсь firefox-расширением SQlite manager.

Кто подскажет в чем может быть дело? Qt-creator ставил не из дистрибутива а скачивал онлайн-инсталер с сайта. Заранее спасибо!

- sqldb=QSqlDatabase();
- QSqlDatabase::addDatabase(«QSQLITE»);
+ sqldb = QSqlDatabase::addDatabase(«QSQLITE»);
yoghurt ★★★★★ ()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.