zoukankan      html  css  js  c++  java
  • QtSQL学习笔记(1)- 概述

    Qt SQL是Qt提供的核心模块,用以支持SQL数据库。Qt SQL的API被分为不同的层:

    ■ 驱动层 (Driver layer)

    ■ API层 (SQL API layer)

    ■ 用户接口层 (User interface layer)

    在帮助文档中SQL programming guide包含了使用Qt SQL进行开发的相关信息。

    准备工作

       为了在一个工程中使用Qt SQL,你需要在你的C++文件中添加下面的指令:

    #include <QtSql>

      为了链接到Qt SQL模块,你还需要将下面这一行添加到你的工程文件(*.pro)中:

    QT += sql

    数据库类

    驱动层

      这一层的类有:QSqlDriver, QSqlDriverCreator, QSqlDriverCreatorBase, QSqlDriverPlugin 和 QSqlResult。这一层提供SQL API层与底层特定数据库之间的桥接。

    SQL API层

      这一层的类用来访问数据库。使用QSqlDatabase类来连接数据库。使用QSqlQuery类来实现与数据库之间的交互。除此之外,SQL API层还提供了QSqlError, QSqlField,QSqlIndex和QSqlRecord类。

    用户接口层

      这些类将来自数据库的数据连接到数据显示部件。这包含QSqlQueryModel, QSqlTableModel 和 QSqlRalationTableModel。这些类的设计是结合Qt的模型/视图框架一起工作的。

    注意:在使用以上这些类之前,必须有一个QCoreApplication对象被实例化。

  • 相关阅读:
    explicit
    boolalpha 和 noboolalpha
    C++ 头文件一览
    C++ I/O库总结
    Error:collect2:ld returned 1 exit status (总结)
    常用目录的作用
    硬盘分区与硬软链接
    POJ3694 Network(Tarjan双联通分图 LCA 桥)
    2016"百度之星"
    2016"百度之星"
  • 原文地址:https://www.cnblogs.com/xiaomanon/p/4316296.html
Copyright © 2011-2022 走看看