Программирование с SQLДанный обзор предполагает, что вы имеете, по крайней мере, базовые знания об SQL. Вы должны понимать простые выражения SELECT, INSERT, UPDATE и DELETE. Несмотря на то, что класс QSqlTableModel предоставляет интерфейс для просмотра и редактирования базы данных без знания SQL, наличие базовых представлений об SQL настоятельно рекомендуется. Стандартное описание баз данных SQL представлено в An Introduction to Database Systems (7th Ed.) by C. J. Date, ISBN 0201385902. Темы:
Классы для баз данныхЭти классы предоставляют доступ к SQL базам данным.
Классы SQL подразделяются на три слоя: Драйвер слояВключает классы QSqlDriver, QSqlDriverCreator<T>, QSqlDriverCreatorBase, QSqlDriverPlugin и QSqlResult. Этот слой предоставляет низкоуровневый мост между определенными базами данных и слоем SQL API. Для получения более подробной информации смотрите Драйвера баз данных SQL. SQL API LayerЭти классы предоставляют доступ к базам данных. Соединения устанавливаются с помощью класса QSqlDatabase. Взаимодействие с базой данных осуществляется с помощью класса QSqlQuery. В дополнение к классам QSqlDatabase и QSqlQuery слой SQL API опирается на классы QSqlError, QSqlField, QSqlIndex и QSqlRecord. Слой пользовательского интерфейсаЭти классы связывают данные из базы данных с дата-ориентированными виджетами. Сюда входят такие классы, как QSqlQueryModel, QSqlTableModel и QSqlRelationalTableModel. Эти классы разработаны для работы с каркасом Qt модель/представление. Помните, что до использования любого из этих классов должен быть инициализирован объект класса QCoreApplication. |
Попытка перевода Qt документации. Если есть желание присоединиться, или если есть замечания или пожелания, то заходите на форум: Перевод Qt документации на русский язык... Люди внесшие вклад в перевод: Команда переводчиков |