Форум программистов, компьютерный форум, киберфорум
C++ Qt
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск  
 
 
Рейтинг 4.81/47: Рейтинг темы: голосов - 47, средняя оценка - 4.81
25 / 24 / 18
Регистрация: 16.10.2009
Сообщений: 1,169

Как подключить драйвера Mysql к Qt под WinXP?

01.08.2011, 12:15. Показов 10252. Ответов 31
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Может кто подскажет как подключаются драйвера mySQL к Qt SDK под Windows?
Поставлен Qt_SDK_Win_offline_v1_1_2_en.exe, последняя версия MySQL.
Пробовал сделать как в
http://www.pikopong.com/blog/2... omment-147
Но получаю сообщение об ошибках - во вложении

Буду благодарен за любую ссылку или подсказку.
Миниатюры
Как подключить драйвера Mysql к Qt под WinXP?  
0
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
01.08.2011, 12:15
Ответы с готовыми решениями:

Драйвера для Canon: выбрать WinXP или WinXP SP2?
При выборе операционки есть возможность указать Windows нужной версии: Windows XP Windows XP SP2 Если на компе стоит "Windows...

Как заставить работать МФУ j5520 под Win 7? Родные драйвера только под XP
Как заставить работать МФУ j5520 под Win 7? Родные драйвера только под XP. На сайте HP драйвера под Win7 нет. Понимаю, что принтер...

пк неработает в сети под winXP,под 7 норм. в чем причина?
здраствуйте, проблема такая,буде приятно если поможете. в сети 20 компов, все под управлением windowsXP трое из них модели hp 500B MT,...

31
25 / 24 / 18
Регистрация: 16.10.2009
Сообщений: 1,169
17.02.2012, 19:12  [ТС]
Студворк — интернет-сервис помощи студентам
Еще раз прошу прощения что не могу проверить, но путь на скриншоте на 2 уровня больше - после каталога QTdir там еще - 4.7.3/mingw. Похожих каталогов с похожими файлами много - а ищет она в одном месте. Можно и в указанный в предыдущем посте каталог. Я привел пример как работал я.
0
 Аватар для solar_wind
770 / 760 / 59
Регистрация: 06.07.2009
Сообщений: 3,021
17.02.2012, 19:40
АТерентьев, Я говорю про папку где сами исходники программы или исполняемый файл, а не про папку с Qt
0
385 / 229 / 12
Регистрация: 06.07.2011
Сообщений: 512
17.02.2012, 20:12
а зачем вы добавляете пути к библиотекам? разве Qt сам не разбирает свои плагины? по крайней мере мне достаточно было скинуть полученные либы в %QtSDK%\Desktop\Qt\4.7.4\mingw\plugins\s qldrivers + libmysql.dll в пределах видимости программы и после этого забыть о них - Qt сам найдет нужный драйвер в своих плагинах и все подключит.
0
 Аватар для solar_wind
770 / 760 / 59
Регистрация: 06.07.2009
Сообщений: 3,021
17.02.2012, 20:15
Paporotnik, В версии 4.7.4 может и разбирает, в более ранних у него с путями проблемы...
0
385 / 229 / 12
Регистрация: 06.07.2011
Сообщений: 512
17.02.2012, 20:18
4.7.3, обсуждаемый выше - тоже. это доказывается тем, что данный гайд в нем актуален: http://ieatbinary.com/2011/07/... r-windows/
и, если честно, думаю было бы странно, если Qt не разбирался бы сам с плагинами для самого себя. С плагинами для создаваемого приложения - возможно, но для непосредственно "среды"... это было бы неправильно.
0
Эксперт С++
 Аватар для Maxim Prishchepa
1936 / 1048 / 109
Регистрация: 29.03.2010
Сообщений: 3,167
17.02.2012, 21:48
Цитата Сообщение от Paporotnik Посмотреть сообщение
+ libmysql.dll
о как интересно, нужно будет попробовать, эту dll-ку я не прикладывал....

Добавлено через 32 секунды
Цитата Сообщение от vitaly1981 Посмотреть сообщение
В версии 4.7.4
я использую 4.8.0 теоретически проблем быть не должно...
0
0 / 0 / 0
Регистрация: 09.03.2012
Сообщений: 7
09.03.2012, 12:02
Всем привет! ВОзникла непонятная проблема с подключением драйвера mysql к QT!
драйвер я собрал, даже релизную версию!)
Файл qsqlmysql4.dll находится в C:\QtSDK\Desktop\Qt\4.7.4\mingw\plugins\ sqldrivers...
Вообщем всё как надо....
В файле-проекте пишу:

SOURCES += \
main.cpp \
mainForm.cpp

INCLUDEPATH += "C:\MySQL\MySQL_Server_5.5\include"

LIBS+= -LC:\MySQL\MySQL_Server_5.5\lib\

QT += SQL


HEADERS += \
mainForm.h

В файле mainForm.cpp

#include <windows.h>
#include <QtSql/QMYSQLDriver>

Всё вроде впоряке и собирается вроде все.... НО
Но стоит мне написать строку QSqlDatabase db; да или вообще использовать QSqlDatabase? так компилятор ругается :
ошибка: incomplete type 'QSqlDatabase' used in nested name specifier

Что это может быть?! как решить?! заранее спасибо!)
0
 Аватар для solar_wind
770 / 760 / 59
Регистрация: 06.07.2009
Сообщений: 3,021
09.03.2012, 12:12
добавь
C++
1
#include <QSqlDatabase>
1
0 / 0 / 0
Регистрация: 09.03.2012
Сообщений: 7
09.03.2012, 12:30
Спасибо, за столь скорый ответ, но появилась другая беда, линкер похоже ругается
undefined reference to `_imp___ZN12QSqlDatabaseD1Ev'
0
 Аватар для solar_wind
770 / 760 / 59
Регистрация: 06.07.2009
Сообщений: 3,021
09.03.2012, 13:00
Oleg,
совсем забыл, вот правильный путь
C++
1
#include <QtSql/QSqlDatabase>
Добавлено через 31 секунду
или просто
C++
1
#include <QtSql>
0
0 / 0 / 0
Регистрация: 09.03.2012
Сообщений: 7
09.03.2012, 13:13
Всё, решил. Спасибо Виталий!
Но последняя проблема заключалась в том, что в файле проекта я с БОЛЬШИМИ буквами написал QT += SQL, а надо QT += sql! вот)
0
2 / 2 / 0
Регистрация: 05.05.2010
Сообщений: 6
26.03.2013, 10:28
Для установки драйвера MySql для qt необходимо:

установить Mysql.
Скопировать содержимое его папок «include» , «lib» , «bin» в папку с коротким названием
(например ms5)
затем последовать следующей инструкции, только с измененной переменной окружения mysql ( http://ieatbinary.com/2011/07/... r-windows/)

1. Run these commands (change according to your environment):
Bash
1
2
3
4
5
6
7
8
9
> set mysql=C:\ms5
> cd \
> cd QtSDK\QtSources\4.7.3\src\plugins\sqldrivers\mysql\
 
> qmake "INCLUDEPATH+=%mysql%\include" "LIBS+=%mysql%\lib\libmysql.lib" -o Makefile mysql.pro
> mingw32-make
 
> qmake "INCLUDEPATH+=%mysql%\include" "LIBS+=%mysql%\lib\libmysql.lib" -o Makefile mysql.pro "CONFIG+=release"
> mingw32-make
You should be able to run these commands*without any error.
2. You’ll find two directories (debug*and*release) created in the current directory.
In*debug*directory, you’ll find*libqsqlmysqld4.a*and*qsqlmysqld4.dl l.
Meanwhile, in*release*directory, you’ll find*libqsqlmysql4.a*and*qsqlmysql4.dll.
Copy all these 4 files into:
C:\QtSDK\Desktop\Qt\4.7.3\mingw\plugins\ sqldrivers
3. Copy*libmysql.dll*(found in your MySQL installation directory) into C:\Windows.
4. Create new project and put these codes to test your new plugin
#include <QApplication>
#include <QtSql>

C++
1
2
3
4
5
6
int main(int argc, char *argv[])
{
  QCoreApplication a(argc, argv);
  qDebug() << QSqlDatabase::drivers();
  return a.exec();
}
Make sure you have QtSql Module in your project configuration file (.pro file)
QT += sql
You’ll get these outputs showing that your Qt has supports for MySQL:
("QSQLITE", "QMYSQL3", "QMYSQL", "QODBC3", "QODBC")
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
26.03.2013, 10:28

Не загружается WinXP после установки драйвера
После установки драйвера на bluetooth было предложено перезагрузить систему, после согласия комп перезагрузился и теперь доходит до...

Драйвера к SCX-4100 на WinXP 64 бит.
Здравствуйте! Помогите найти драйвера на МФУ Samsung SCX-4100 для WinXP 64 битная система. Стандартные драйвера не устанавливаются. А...

Написание драйвера для плоттера в WinXP
Имеется два устройство вывода на печать чертежей (перьевой плоттер) GraphiPlot-01 для COM портов венгерского производства, программно...

Lenovo B50-30 драйвера для WinXP
Привет, ребята, помогите советом. На ноутбук Lenovo B5030 нужно поставить WinXP x64. В первую очередь полез на официальный сайт за...

MySQL и C++. Как подключить <mysql.h>?
Не получилось( Тема старая, но решения универсального не нашел... #include &lt;iostream&gt; #include &lt;mysql.h&gt; MYSQL *connection,...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
32
Ответ Создать тему
Новые блоги и статьи
Часы электронные
Uhbif79 12.08.2026
Выкладываю программу часов. Программа позволяет: 1. Использовать системное время и дату, 2. Есть возможность вводить время и дату вручную. 3. Реализованы 2 будильника: начало и конец рабочего дня. . . .
Часы с будильником на основе класса QLCDNumber
Uhbif79 12.08.2026
Всем добрый день, выкладываю программу часов с будильником на основе класса QLCDNumber. Здесь я пробовал самостоятельно создавал классы, впервые столкнулся с видимостью переменной одного класса из. . .
Установка MinGW GCC 16.2 и CMake
8Observer8 10.08.2026
VK Видео: https:/ / vkvideo. ru/ video-240781534_456239017 YouTube: eY5-5PyI9NM Текстовая версия
Неделя из жизни имитационной модели склада: мои кривые руки растут, откуда надо
anaschu 10.08.2026
Неделя из жизни имитационной модели склада: как я почти написал неправильную логику и что с этим делать Работаю сейчас над учебно-рабочим проектом: строю в AnyLogic имитационную модель процессов. . .
Калькулятор для расчета родства
russiannick 07.08.2026
1. Задача: Создать калькулятор для расчета родства. Родственных связей существует 8 ступеней, такие как: p - отец P - мать q - муж Q - жена b - брат B - сестра s - сын S - дочь
Мир по моей воле
kumehtar 07.08.2026
Когда-то кажется, что всё просто. Ты весь такой светлый. Причиняешь добро. Борешься за справедливость в этом тёмном мире. Потом начинаешь замечать одну неприятную вещь. Почти каждый хороший. . .
Кредитный калькулятор
Maks 05.08.2026
Решение задачи по прикладной информатике средствами 1С. Задача: Напишите приложение-калькулятор, которое помогает рассчитывать параметры кредита для аннуитетного и дифференцированного видов. . .
У нас сейчас поговорку "Опять 25" нужно переделать на "Опять +35".
kumehtar 04.08.2026
С ностальгией вспоминаю времена моего детства, когда у нас и правда +25 - была максимальная температура летом. Раньше +25 °C реально казались вершиной жары, когда можно было весь день пропадать на. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru