QT += core guiQT += sqlQMAKE_CXXFLAGS += -std=c++11greaterThan(QT_MAJOR_VERSION, 4): QT += widgetsTARGET = connectMysqlTEMPLATE = appSOURCES += main.cpp\ mainwindow.cppHEADERS += mainwindow.hFORMS += mainwindow.ui
// если подключить просто #include <QtSql> то он почему то пишет что такого файла нет #include <QtSql/QSqlTableModel>#include <QtSql/QSqlDriver>#include <QtSql/QSqlDatabase>#include <QtSql/QSqlError>MainWindow::MainWindow(QWidget *parent) : QMainWindow(parent), ui(new Ui::MainWindow){ ui->setupUi(this);}MainWindow::~MainWindow(){ delete ui;} bool MainWindow::createConnection(){ QSqlDatabase db = QSqlDatabase::addDatabase("QMYSQL","baza"); db.setHostName("127.0.0.1"); db.setDatabaseName("baza"); db.setUserName("root"); db.setPassword("12345"); if (!db.open()) { // qDebug() << "Cannot open database:" << db.lastError(); return false; } return true;}