Qt--数据库操作

  Qt中的Qt SQL模块提供了对数据库的支持,该模块中的众多类基本上可以可以分为3层,如下表所示:

Qt SQL模块的类分层
对应的类
用户接口层 QSqlQueryModel、QSqlTableModel和QSqlRelationalTableModel
SQL接口层 QSqlDatabase、QSqlQuery、QSqlError、QSqlField、QSqlIndex和QSqlRecord
驱动层 QSqlDriver、QSqlDriverCreator、QSqlDriverCreatorBase、QSqlDriverPlugin和QSqlResult

  其中,驱动层为具体的数据库和SQL接口层之间提供了底层的桥梁;SQL接口层提供了对数据库的访问,其中,QSqlDatabase类用来创建连接,QSqlQuery类可以使用SQL语句来实现与数据库交互,其它几个类对该层提供了支持。用户接口层的几个类实现了将数据库中的数据链接到窗口部件上。要使用QtSQL模块中的这些类,需要在项目文件(.pro文件)中添加“QT += sql”这一行代码。数据库部分的内容可以在帮助中通过SQL Programming关键字查看。

posted @ 2020-04-11 13:28  不要让自己太懒  阅读(355)  评论(0编辑  收藏  举报