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 СУБД, и, как правило, поставляется вместе с ней. Большинство программ установки также позволяют установить "библиотеки для разработки", и то, что вам нужно. Эти библиотеки отвечают за низкоуровневое взаимодействия с СУБД.
