QT SQL模块

SQL Programming

这些类提供对SQL数据库的访问:

QSQL                                     包含整个Qt SQL模块中使用的各种标识符
QSqlDriverCreatorBase         SQL驱动程序工厂的基类
QSqlDriverCreator                  模板类,为特定驱动程序类型提供SQL驱动程序工厂
QSqlDatabase                        表示与数据库的连接
QSqlDriver                              用于访问特定SQL数据库的抽象基类
QSqlError                                SQL数据库错误信息
QSqlField                                处理SQL数据库表和视图中的字段
QSqlIndex                               用于操作和描述数据库索引的函数
QSqlQuery                              执行和操作SQL语句的方法
QSqlRecord                            封装数据库记录
QSqlResult                             用于从特定SQL数据库访问数据的抽象接口
QSqlQueryModel                    SQL结果集的只读数据模型
QSqlRelationalTableModel    具有外键支持的单个数据库表的可编辑数据模型
QSqlTableModel                    单个数据库表的可编辑数据模型

 

SQL类分为三层:

1、驱动层

这包括类QSqlDriver,QSqlDriverCreator,QSqlDriverCreatorBase,QSqlDriverPlugin和QSqlResult。

该层提供特定数据库和SQL API层之间的低级桥接。 有关更多信息,请参见SQL数据库驱动

2、SQL API层

这些类提供对数据库的访问。 使用QSqlDatabase类建立连接。 通过使用QSqlQuery类实现数据库交互。 除了QSqlDatabase和QSqlQuery之外,QSqlError,QSqlField,QSqlIndex和QSqlRecord支持SQL API层。

3、用户界面层

这些类将数据库中的数据链接到数据感知小部件。 它们包括QSqlQueryModel,QSqlTableModel和QSqlRelationalTableModel。 这些类旨在与Qt的模型/视图框架一起使用。

请注意,在使用任何这些类之前,必须先实例化QCoreApplication对象

你可能感兴趣的:(QT SQL模块)