Вы уже познакомились с Qt, знаете что такое сигнал и слот, написали уже несколько программ, и вот решили подключиться к запущенной и настроенной БД MySQL, и обнаружили что "из коробки" такая возможность отсутствует, а в Qt по умолчанию имеется поддержка только:
Примечание:
1. Это можно узнать вызвав статический метод QSqlDatabase::drivers()или запустив этот проект (взят отсюда).
2. Для библиотеки Qt5.x.x будет другой результат (например, для Qt5.2.1 он такой), хотя просто так работать все равно не будет.
Следовательно для работы с MySQL надо раздобыть где-нибудь этот драйвер. Варианта два:
1. Собрать самому.
2. Использовать уже готовый.
Примечание:
Для библиотеки Qt5.x.x требуется лишь скопировать библиотечный файл по необходимому пути (см. пункт 9).
Если самостоятельно собирать их нет желания, то переходим к концу пункта 7.
Я же опишу полный процесс компиляции драйвера MySQL и выложу результаты (готовые драйвера).
Примечание:
1. Это можно узнать вызвав статический метод QSqlDatabase::drivers()или запустив этот проект (взят отсюда).
2. Для библиотеки Qt5.x.x будет другой результат (например, для Qt5.2.1 он такой), хотя просто так работать все равно не будет.
Следовательно для работы с MySQL надо раздобыть где-нибудь этот драйвер. Варианта два:
1. Собрать самому.
2. Использовать уже готовый.
Примечание:
Для библиотеки Qt5.x.x требуется лишь скопировать библиотечный файл по необходимому пути (см. пункт 9).
Если самостоятельно собирать их нет желания, то переходим к концу пункта 7.
Я же опишу полный процесс компиляции драйвера MySQL и выложу результаты (готовые драйвера).