Logo
  • Главная
  • Новости
  • Статьи
  • Контакты
  • Главная
  • Статьи

Использование 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

Реклама

http://kitaiskie-planshety.ru

 

Новости

11 апреля 2012. Спустя три года после начала разработки компания Nokia представила релиз проекта Qt 3D 1.0. Это первый стабильный релиз, содержащий кроссплатформенные библиотеки для работы с трехмерной графикой. Qt 3D позволяет программистам, использующим Qt, добавить в свои программы трехмерные объекты и работать с ними методами, аналогичными методам работы с изображениями и битовыми картами. Qt 3D состоит из двух базовых библиотек Qt3D-C++ API и Qt3DQuick. Первая призвана заменить прямое использование библиотеки OpenGL в программах на Qt на объектно-ориентировнную C++ реализацию. Вторая представляет собой QML-биндинг к API Qt3D и позволяет использовать функции Qt3D в программах на языке QML.

7 марта 2012 стало известно, что один из крупнейших производителей мобильных телефонов, финская компания Nokia продаст подразделение, отчечающее за лицензирование Qt-приложений. Новым владельцем части бизнеса Nokia окажется финская компания Digia.

Последние публикации

  • Создание диалоговых окон в Qt
  • Создание стандартных диалоговых окон
  • Окна сообщений QMessageBox
  • Предоставление помощи
  • Панель инструментов QToolBar в Qt
  • Класс главного окна QMainWindow
  • Работа с файлами, директориями и потоками ввода/вывода в Qt
  • Программирование баз данных с помощью Qt
  • Программирование поддержки сети в Qt
  • Дата и время в Qt
  • Процессы и потоки в Qt
  • Работа с XML
  • Динамические библиотеки и система расширений
  • Совместное использование Qt с платформозависимыми API
  • Проведение тестов
Программирование на Qt
qt-doc.ru 9 из 10 на основе 5 оценок пользователей из 7 оценивших