Название: SQL драйвера. Отправлено: NKovalev64 от Февраль 25, 2014, 16:28 Всем привет. В 100500-ый раз подниму тему про sql драйвера для Qt. Раньше их было необходимо обязательно собирать самому, для всех БД кроме SQLite. А сейчас, я смотрю, у меня в папке \Qt\5.2.1\mingw48_32\plugins\sqldrivers лежат *.dll для SQLite, MySQL, ODBC и PgSQL. Соответсвенно для MySQL я только закинул в C:\Qt\Tools\mingw48_32\bin файлы libmysql.dll и libmysqld.dll (из mysql\lib) - и все поехало! SQLBrowser из примеров SDK бодро подцепился к MySQL.
Раньше вроде насколько я помню в папке plugins этих dll не было, кроме qsqlite.dll. Т.е. это теперь всегда идет в составе Qt? А с каких пор\версий? Описанный выше прием отлично работает с MinGW, но вот с MSVC этого провернуть не удалось. Хотя в C:\Qt\5.2.1\msvc2012_64_opengl\plugins\sqldrivers есть все теже dll для 4 основых БД. Пробовал закинуть libmysql.dll и libmysqld.dll (из mysql\lib) в system32 - не помогает, драйвер не находиться. Может кто знает в чем тут секрет? Название: Re: SQL драйвера. Отправлено: lesav от Февраль 25, 2014, 20:36 А с каких пор\версий? С версии Qt 5 (не так давно, и не факт что на долго)но вот с MSVC этого провернуть не удалось. Хотя в C:\Qt\5.2.1\msvc2012_64_opengl\plugins\sqldrivers есть все теже dll для 4 основых БД. Пробовал закинуть libmysql.dll и libmysqld.dll (из mysql\lib) в system32 - не помогает Для 64 битной Qt нужна клиентская библиотека от MySQL 64 битной версииНазвание: Re: SQL драйвера. Отправлено: NKovalev64 от Март 07, 2014, 10:40 но вот с MSVC этого провернуть не удалось. Хотя в C:\Qt\5.2.1\msvc2012_64_opengl\plugins\sqldrivers есть все теже dll для 4 основых БД. Пробовал закинуть libmysql.dll и libmysqld.dll (из mysql\lib) в system32 - не помогает Для 64 битной Qt нужна клиентская библиотека от MySQL 64 битной версии |