Установление соединения с базой данных в Qt

Установление соединения с базой данных в Qt Для соединения с базой данных прежде всего нужно активизировать драйвер. для этого вызывается статический метод QSqlDatabase::addDatabase(). В него нужно передать строку, обозначающую идентификатор драйвера СУБД. Для того чтобы подключиться к базе данных, потребуется четыре следующих параметра: имя базы данных — передается в метод QSqlDatabase:: setDatabaseName(); имя пользователя, желающего […]

Программирование баз данных с помощью Qt

Программирование баз данных с помощью Qt База данных представляет собой систему хранения записей, организованных в виде таблиц. База данных может содержать от одной до нескольких сотен таблиц, которые бывают связаны между собой. Таблица состоит из набора строк и столбцов. Столбцы таблицы имеют имена и за каждым из них закреплен тип и/или область значения. Строки таблицы […]

Концепция Интервью в Qt

Концепция Интервью в Qt Модуль QtSql поддерживает концепцию Интервью, предоставляя целый ряд моделей для использования их в представлениях. Класс QSqlTableModel позволяет, например, отображать данные в табличной и иерархической форме. Использование Интервью — это самый простой способ отобразить данные таблицы. Здесь не потребуется цикла для прохождения по строкам таблицы. Программа, окно которой отображено на рисунке, демонстрирует […]

Использование SQL в библиотеке Qt

Использование SQL в библиотеке Qt Для использования баз данных, Qt предоставляет отдельный модуль QtSql. Для его использования необходимо сообщить об этом — просто добавьте в проектный файл следующую строку: QT += sql А для того чтобы в состоянии работать с классами этого модуля, необходимо включить заголовочный метафайл QtSql. #include <QtSql> Классы этого модуля разделяются на […]

Выполнение команд SQL в Qt

Выполнение команд SQL в Qt Для исполнения команд SQL, после установления соединения, можно использовать класс QSqlQuery. Запросы (команды) оформляются в виде обычной строки, которая передается в конструктор или в метод QSqlQuery::exec(). В случае конструктора, запуск команды будет производиться автоматически, при создании объекта. Класс QSqlQuery предоставляет возможность навигации. Например, после выполнения запроса SELECT можно перемещаться по […]