[Следующая: Соединение с базой данных] Программирование с SQL
|
QSql | Содержит различные идентификаторы, используемые по всей библиотеке SQL Qt |
---|---|
QSqlDatabase | Предоставляет соединение с базой данных |
QSqlDriver | Абстрактный базовый класс для доступа к специфическим базам данных SQL |
QSqlDriverCreator | Класс-шаблон, предоставляющий фабрику драйверов SQL для специфических типов драйверов |
QSqlDriverCreatorBase | Базовый класс для фабрик драйверов SQL |
QSqlError | Информация об ошибке базы данных SQL |
QSqlField | Управление полями в таблицах и представлениях базы данных SQL |
QSqlIndex | Функции для управления индексами базы данных и их описания |
QSqlQuery | Средства управления выражениями SQL и их выполнения |
QSqlQueryModel | Модель данных только для чтения результирующей SQL-выборки |
QSqlRecord | Заключает в себе запись базы данных |
QSqlRelationalTableModel | Модель данных для редактирования одной таблицы базы данных с поддержкой внешних ключей |
QSqlResult | Абстрактный интерфейс для доступа к данным специфичной базы SQL |
QSqlTableModel | Редактируемая модель данных для одной таблицы базы данных |
Классы SQL подразделяются на три слоя:
Включает классы QSqlDriver, QSqlDriverCreator<T>, QSqlDriverCreatorBase, QSqlDriverPlugin и QSqlResult.
Этот слой предоставляет низкоуровневый мост между определенными базами данных и слоем SQL API. Для получения более подробной информации смотрите Драйвера баз данных SQL.
Эти классы предоставляют доступ к базам данных. Соединения устанавливаются с помощью класса QSqlDatabase. Взаимодействие с базой данных осуществляется с помощью класса QSqlQuery. В дополнение к классам QSqlDatabase и QSqlQuery слой SQL API опирается на классы QSqlError, QSqlField, QSqlIndex и QSqlRecord.
Эти классы связывают данные из базы данных с дата-ориентированными виджетами. Сюда входят такие классы, как QSqlQueryModel, QSqlTableModel и QSqlRelationalTableModel. Эти классы разработаны для работы с каркасом Qt модель/представление.
Помните, что до использования любого из этих классов должен быть инициализирован объект класса QCoreApplication.
[Следующая: Соединение с базой данных]
Авторские права © 2010 Nokia Corporation и/или её дочерние компании | Торговые марки | Qt 4.6.4 |
Попытка перевода Qt документации. Если есть желание присоединиться, или если есть замечания или пожелания, то заходите на форум: Перевод Qt документации на русский язык... Люди внесшие вклад в перевод: Команда переводчиков |