Russian Qt Forum

Qt => Базы данных => Тема начата: sharkerr от Апрель 27, 2009, 08:14



Название: Qt 4.5.1 и plugins для бд
Отправлено: sharkerr от Апрель 27, 2009, 08:14
Установил эту версию,но он почему то не видет плагины к qsqllite и qsqlodbc хотя в каталоге ...qt\plugins\sqldrivers\
присутствуют следующие файлы
 libqsqlite4.a
 libqsqlited4.a
 libqsqlodbc4.a
 libqsqlodbcd4.a
 qsqlite4.dll
 qsqlited4.dll
 qsqlodbc4.dll
 qsqlodbcd4.dll
Попробовать перекомпилировать? Начал компилить....
Странно при выполнении configure -qt-sql-odbc -qt-sql-sqlite : следующее
SQL driver:
ODBC .................. yes
SQLITE................. yes(qt)
Хотя пример sqlbrowser,  не показывает не обного загруженного плагина. Что делать как то надо по другому загружать все это дело?


Название: Re: Qt 4.5.1 и plugins для бд
Отправлено: lit-uriy от Апрель 27, 2009, 09:19
ищи по форуму:
"Кэш плагинов"
"Driver not loaded"


Название: Re: Qt 4.5.1 и plugins для бд
Отправлено: Пантер от Апрель 27, 2009, 11:37
Хм, извини за вопрос, но после конфигура make делал?
-qt-sql-odbc собирает не плагин, а вкомпиливает подержку odbc в QtSql4.dll


Название: Re: Qt 4.5.1 и plugins для бд
Отправлено: sharkerr от Апрель 28, 2009, 06:51
Хм, извини за вопрос, но после конфигура make делал?
-qt-sql-odbc собирает не плагин, а вкомпиливает подержку odbc в QtSql4.dll

делал не make, а mingw32-make, так как make не является внутренней или внешней командой, после долгих мучений все таки собрал плагин -plugin-sql-odbc, но почему то все равно пример sqlbrowser не загружает не одного плагина. В чем проблема не пойму все темы перечитал про "Кэш плагинов" "Driver not loaded", все что там было написано все испробовал и все равно результат один и тотже


Название: Re: Qt 4.5.1 и plugins для бд
Отправлено: sharkerr от Апрель 28, 2009, 08:14
Сейчас поставил Qt 4.5 безо всякой компиляции все заработало. Что они такого в Qt4.5.1 прикрутили такого, что ничего там не работает то?


Название: Re: Qt 4.5.1 и plugins для бд
Отправлено: ритт от Апрель 28, 2009, 09:30
4.5.1 - всё работает, пример sqlbrowser показывает все установленные плагины


Название: Re: Qt 4.5.1 и plugins для бд
Отправлено: sharkerr от Апрель 28, 2009, 09:58
4.5.1 - всё работает, пример sqlbrowser показывает все установленные плагины
Странно, у меня почему то не работает? Может надо все нормально удалить и почистить и заново постивить? Кроме реестра куда нибудь он еще сохраняет настройки


Название: Re: Qt 4.5.1 и plugins для бд
Отправлено: Пантер от Апрель 28, 2009, 17:11
Нет.


Название: Re: Qt 4.5.1 и plugins для бд
Отправлено: sharkerr от Апрель 29, 2009, 07:19
Все заработало. Сначало все грохнул, почистил временные папочки, реестр и снова поставил qt и все заработало. Большое всем спасибо!


Название: Re: Qt 4.5.1 и plugins для бд
Отправлено: Prm от Апрель 30, 2009, 06:26
До кучи. Чтобы приложение видело и загружало нужные плагины, нужно в папке с программой создать файл qt.conf и скопировать из папки %QTDIR%/plugins сюда же папку с плагинами sqldrivers

файл qt.conf содержит следующее:
[Paths]
Plugins = ./


Подробности в справке по QT(поиск по qt.conf).  ;D


Название: Re: Qt 4.5.1 и plugins для бд
Отправлено: ритт от Апрель 30, 2009, 07:42
> До кучи. Чтобы приложение видело и загружало нужные плагины, нужно в папке с программой создать файл qt.conf <snip>

не "нужно", а "можно"


Название: Re: Qt 4.5.1 и plugins для бд
Отправлено: baggins от Август 03, 2009, 20:41
а в чем тут может быть проблема? когда компилирую релиз версию через QtCreator, к базе (firebird) клиент подключается нормально, а когда просто запускаю экзешник, пишет пресловутый driver not loaded. qt.conf создан, необходимые дллки и папка с собранными плагинами присутсвуют в папке релиз


Название: Re: Qt 4.5.1 и plugins для бд
Отправлено: Prm от Август 04, 2009, 15:06
Проконтролируйте вызовом QLibraryInfo::location(QLibraryInfo::PluginsPath) путь к папке, где лежат Ваши plugin-ы.


Название: Re: Qt 4.5.1 и plugins для бд
Отправлено: baggins от Август 04, 2009, 20:37
проверил, они лежат в release/plugins, этот путь к ним у меня в qt.conf и прописан


Название: Re: Qt 4.5.1 и plugins для бд
Отправлено: baggins от Август 05, 2009, 00:51
все решил проблему, надо было в переменные среды винды добавить путь к bin firebird'a. в проект то я добавил путь поэтому из creator'a запускался