Использование SQL в библиотеке Qt
Оглавление
- Программирование баз данных с помощью Qt
- Использование QtSql в библиотеке Qt
- Соединение с базой данных с помощью Qt
- Исполнение команд SQL в Qt
- Классы SQL-моделей для Интервью
Для использования баз данных, Qt предоставляет отдельный модуль QtSql. Для его использования необходимо сообщить об этом — просто добавьте в проектный файл следующую строку:
QT += sql
А для того чтобы в состоянии работать с классами этого модуля, необходимо включить заголовочный метафайл QtSql.
#include <QtSql>
Классы этого модуля разделяются на три уровня:
- Уровень драйверов.
- Программный уровень.
- Уровень пользовательского интерфейса.
К первому уровню относятся классы для получения данных на физическом уровне. Это такие классы, как: QSqlDriver, QSqlDriverCreator<T*>, QSqlDriverCreatorBase, QSqlDriverPlugin и QSqlResult.
Классы второго уровня предоставляют программный интерфейс для обращения к базе данных. К классам этого уровня относятся следующие классы: QSqlDatabase, QSqlQuery, QSqlError, QSqlField, QSqlIndex и QSqlRecord.
Третий уровень предоставляет модели для отображения результатов запросов в представлениях интервью. К этим классам относятся: QSqlQueryModel, QSqlTableModel и QSqlRelationalTableModel.
Классы первого уровня вам не придется использовать, если вы не собираетесь писать свой собственный драйвер для менеджера базы данных. В большинстве случаев все ограничивается использованием конкретной СУБД (система управления базами данных), поддерживаемой Qt.
Читать далее: Соединение с базой данных с помощью Qt