Доброго времени суток, пытаюсь подключиться к MYSQL серверу делаю это так:
QSqlDatabase *DB = new QSqlDatabase();
DB->addDatabase("MYSQL","MyBD");
DB->setHostName("localhost");
DB->setDatabaseName("TestDelphi");
DB->setUserName("sa");
DB->setPassword("sa");
DB->open();
QSqlQuery *query = new QSqlQuery(*DB);
bool error = query->exec("SELECT * FROM Products");
if(!error)
{
QString err = query->lastError().text();
QMessageBox::warning(this,"Ошибка",err,QMessageBox::Close);
}
else
{
while (query->next())
{
int ID = query->value(0).toInt();
QString Product = query->value(1).toString();
}
}
delete query;
DB->close();
При попытки выполнить запрос происходит ошибка загрузки драйвера пишет что драйвер не загружен. Погуглив узнал что драйвер надо собрать. Нашел статью
http://doc.qt.io/qt-5.7/sql-driver.html#qmysql в статье написано чтобы собрать драйвер надо выполнить следующее:
cd %QTDIR%\qtbase\src\plugins\sqldrivers\mysql
qmake "INCLUDEPATH+=C:/MySQL/include" "LIBS+=C:/MYSQL/MySQL Server <version>/lib/opt/libmysql.lib" mysql.pro
nmake
К сожалению я не понимаю что надо сделать пути \qtbase\src\plugins\sqldrivers\mysql в папке QT у меня нет. Параметр mysql.pro это проект в котором я планирую использовать MYSQL или это какойто отдельный проект? Пожалуйста подскажите как правильно собрать драйвер MYSQL для qt 5.7