Проблема довольно заезжена, но все же , прошу помощи , застрял в этом очень сильно.
Качал установил.
После операций которые делались не совсем точно, из-за неточности инструкций, решил скомпилить пример кода.
Получаю, что вроде драйвера под QMYSQL есть, но всеравно получаю ошибку.
Буду неймоверно благодарен, за пошаговую инструкцию, как исправить и все же подключить СУБД к Qt.
//main.cpp
#include "widget.h"
#include <QApplication>
#include<QSqlDatabase>
#include<QSql>
#include<QDebug>
int main(int argc, char *argv[])
{
QApplication a(argc, argv);
qDebug() << QSqlDatabase::drivers();
Widget w;
w.show();
return a.exec();
}
//widget.cpp конструктор
#include "widget.h"
#include "ui_widget.h"
#include<QDebug>
#include<QSql>
#include<iterator>
#include<QSqlDatabase>
#include<QSqlQuery>
Widget::Widget(QWidget *parent) :
QWidget(parent),
ui(new Ui::Widget)
{
ui->setupUi(this);
QSqlDatabase db = QSqlDatabase::addDatabase("QMYSQL");
db.setHostName("localhost");
db.setDatabaseName("mysql");
db.setUserName("root");
db.setPassword("rootPW");
if (!db.open()) qDebug() << "Failed to connect to root mysql admin";
ui->textEdit->setReadOnly(true);
}
в результате , на консоль выводится что-то такое:
Запускается D:\Qt projects\build-History-Desktop_Qt_5_4_1_MinGW_32bit-Debug\debug\History.exe...
("QSQLITE", "QMYSQL", "QMYSQL3", "QODBC", "QODBC3", "QPSQL", "QPSQL7")
Failed to connect to root mysql admin