[Следующая: Соединение с базой данных] Программирование с 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.
[Следующая: Соединение с базой данных]
| Copyright © 2010 Nokia Corporation and/or its subsidiary(-ies) | Торговые марки | Qt 4.6.4 |
|
Попытка перевода Qt документации. Если есть желание присоединиться, или если есть замечания или пожелания, то заходите на форум: Перевод Qt документации на русский язык... Люди внесшие вклад в перевод: Команда переводчиков |