Russian Qt Forum

Qt => Базы данных => Тема начата: ieroglif от Май 05, 2011, 07:32



Название: SQLITE не подрубается драйвер =( [решено]
Отправлено: ieroglif от Май 05, 2011, 07:32
Код
C
   qDebug() << QSqlDatabase::drivers();
 
   QSqlDatabase db = QSqlDatabase::database("QSQLITE");
   db.setDatabaseName(":memory:");
 
   if ( !db.open() )
       qDebug() << db.lastError();
 
вывод:
Код:
("QSQLITE") 
QSqlError(-1, "Driver not loaded", "Driver not loaded")
не понимаю =(
форум копаю, но может кто быстрее подскажет?


Название: Re: SQLITE не подрубается драйвер =(
Отправлено: Пантер от Май 05, 2011, 07:36
Как Qt собран?


Название: Re: SQLITE не подрубается драйвер =(
Отправлено: ieroglif от Май 05, 2011, 07:40
установлена по умолчанию последняя Qt SDK под виндой.
соответсвенно
Qt 4.7.3
сборка динамическая
QtCreator
mingw


Название: Re: SQLITE не подрубается драйвер =(
Отправлено: Пантер от Май 05, 2011, 07:42
Посмотри зависимости у плугина, может чего-то не хватает.


Название: Re: SQLITE не подрубается драйвер =(
Отправлено: ieroglif от Май 05, 2011, 07:47
как смотреть?
кроме того примеры из QtDemo (стоит вместе с предыдущей SDK) работают нормально.


Название: Re: SQLITE не подрубается драйвер =(
Отправлено: ieroglif от Май 05, 2011, 08:09
при этом
qDebug() << QSqlDatabase::isDriverAvailable("QSQLITE"); == true


Название: Re: SQLITE не подрубается драйвер =(
Отправлено: ieroglif от Май 05, 2011, 08:55
всё. решена задача.
проблема, как обычно, в собственном затупе:
QSqlDatabase::database("QSQLITE");

QSqlDatabase::addDatabase("QSQLITE");


Название: Re: SQLITE не подрубается драйвер =( [решено]
Отправлено: Пантер от Май 05, 2011, 09:02
Точно. :) А сразу в глаза и не бросилось.