Qt借助SQL模块,提供了针对数据库编程的全面支持。为了在应用程序中使用该模块,只需在项目文件(.pro)中增加“QT += sql”,并配置与具体数据库相对应的驱动即可。
SQL模块的数据库驱动及其所支持的数据库如下表所示:
驱动名 | 数据库 |
---|---|
QDB2 | IBM DB2 7.1及以上版本 |
QIBASE | Borland InterBase |
QMYSQL | MySQL |
QOCI | Oracle |
QODBC | Access、SQL Server等支持ODBC接口的数据库 |
QPSQL | PostgreSQL 7.3及以上版本 |
QSQLITE2 | SQLite 2 |
QSQLITE | SQLite 3 |
QTDS | Sybase(Qt 4.7以后不再支持) |
类 | 功能 |
---|---|
QSqlDatabase | 连接数据库 |
QSqlError | 数据库错误 |
QSqlQuery | 执行SQL语句 |
QSqlQueryModel | 针对数据库的SQL查询结果 |
QSqlTableModel | 数据库中的表 |
QSqlRelationalTableModel | 数据库中的表,且支持基于外键的表连接 |
QSqlRecord | 数据表中的记录 |