Qt/FAQ/QtSql
Материал из Wiki.crossplatform.ru
(Различия между версиями)
Root (Обсуждение | вклад) (Новая: = QtSql - работа с базами данных =) |
Root (Обсуждение | вклад) |
||
Строка 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 СУБД, и, как правило, поставляется вместе с ней. Большинство программ установки также позволяют установить "библиотеки для разработки", и то, что вам нужно. Эти библиотеки отвечают за низкоуровневое взаимодействия с СУБД.