Qt/FAQ/QtSql

Материал из Wiki.crossplatform.ru

(Различия между версиями)
Перейти к: навигация, поиск
(Новая: = QtSql - работа с базами данных =)
Строка 1: Строка 1:
= QtSql - работа с базами данных =
= QtSql - работа с базами данных =
 +
Модуль [[Qt:Документация_4.3.2/qtsql | QtSql]] - предоставляет независимый от типа базы данных и платформы интерфейс для доступа к базам данных с помощью языка SQL.
 +
==Поддерживаемые базы данных==
 +
 +
В таблице ниже представлен список драйверов поставляемых с Qt. Из-за несовместимости с GPL лицензией, не все плагины поставляются с Qt Open Source Edition.
 +
 +
 +
{| align="center" cellpadding="2" cellspacing="1" border="0"
 +
 +
|- valign="top" class="qt-style" |
 +
!Имя драйвера
 +
!СУБД
 +
|- valign="top" class="odd" |
 +
|[[#qdb2 | QDB2]]
 +
|IBM DB2 (версия 7.1 и выше)
 +
|- valign="top" class="even" |
 +
|[[#qibase | QIBASE]]
 +
|Borland InterBase
 +
|- valign="top" class="odd" |
 +
|[[#qmysql | QMYSQL]]
 +
|MySQL
 +
|- valign="top" class="even" |
 +
|[[#qoci | QOCI]]
 +
|Oracle Call Interface Driver
 +
|- valign="top" class="odd" |
 +
|[[#qodbc | QODBC]]
 +
|Open Database Connectivity (ODBC) - Microsoft SQL Server и другие ODBC совместимые базы данных
 +
|- valign="top" class="even" |
 +
|[[#qpsql | QPSQL]]
 +
|PostgreSQL (версия 7.3 и выше)
 +
|- valign="top" class="odd" |
 +
|[[#qsqlite2 | QSQLITE2]]
 +
|[[Qt:Документация 4.3.2/3rdparty#sqlite | SQLite]] версия 2
 +
|- valign="top" class="even" |
 +
|[[#qsqlite | QSQLITE]]
 +
|[[Qt:Документация 4.3.2/3rdparty#sqlite | SQLite]] версия 3
 +
|- valign="top" class="odd" |
 +
|[[#qtds | QTDS]]
 +
|Sybase Adaptive Server
 +
|}
 +
 +
'''Замечаение:''' Для сборки плагина драйвера вам нужно иметь соответствующую клиентскую библиотеку для вашей системы управления базами данных (СУБД). Это обеспечивает доступ к API СУБД, и, как правило, поставляется вместе с ней. Большинство программ установки также позволяют установить  "библиотеки для разработки", и то, что вам нужно. Эти библиотеки отвечают за низкоуровневое взаимодействия с СУБД.

Версия 17:17, 13 ноября 2008

QtSql - работа с базами данных

Модуль QtSql - предоставляет независимый от типа базы данных и платформы интерфейс для доступа к базам данных с помощью языка SQL.

Поддерживаемые базы данных

В таблице ниже представлен список драйверов поставляемых с Qt. Из-за несовместимости с GPL лицензией, не все плагины поставляются с Qt Open Source Edition.


Имя драйвера СУБД
QDB2 IBM DB2 (версия 7.1 и выше)
QIBASE Borland InterBase
QMYSQL MySQL
QOCI Oracle Call Interface Driver
QODBC Open Database Connectivity (ODBC) - Microsoft SQL Server и другие ODBC совместимые базы данных
QPSQL PostgreSQL (версия 7.3 и выше)
QSQLITE2 SQLite версия 2
QSQLITE SQLite версия 3
QTDS Sybase Adaptive Server

Замечаение: Для сборки плагина драйвера вам нужно иметь соответствующую клиентскую библиотеку для вашей системы управления базами данных (СУБД). Это обеспечивает доступ к API СУБД, и, как правило, поставляется вместе с ней. Большинство программ установки также позволяют установить "библиотеки для разработки", и то, что вам нужно. Эти библиотеки отвечают за низкоуровневое взаимодействия с СУБД.