EgoRusMarch
@EgoRusMarch
C++ Developer

Qt. Как подключить БД?

Не получается подключить БД:
#include <QtWidgets>
#include <QtSql>
#include "mainwindow.h"

int main(int argc, char *argv[])
{
    QApplication App(argc,argv);

    MainWindow *Window = new MainWindow;
    Window->show();

    QSqlDatabase db = QsqlDatabase::addDatabase("QMYSQL","mydb");
    db.setHostName("localhost");
    db.setDatabaseName("institute");
    db.setUserName("root");
    db.setPassword("1234");
    bool ok = db.open();

    int result = App.exec();
    delete Window;

    return result;
}

Код взял отсюда: Разработка → Работа с базами данных в Qt.

Вот сообщение компилятора:
A:\QtProjects\Lab_Part_2\main.cpp:12: ошибка: 'QsqlDatabase' has not been declared
     QSqlDatabase db = QsqlDatabase::addDatabase("QMYSQL","mydb");
                       ^

QT += sql сделал, Ctrl+Click ссылается на qsqldatabase.h
  • Вопрос задан
  • 217 просмотров
Решения вопроса 1
Djaler
@Djaler
Сеньор-помидор
'QsqlDatabase'
'QSqlDatabase'
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы