Qt数据库在开发中的应用(二)——Qt SQL简介及打开连接

本文介绍了Qt SQL模块在数据库开发中的应用,包括Qt SQL的三层结构:驱动层、SQL API层和用户接口层。重点讨论了QSqlDatabase用于建立数据库连接,如何连接SQLite数据库,并通过QSqlQuery执行SQL语句。文章提供了连接数据库的步骤和关键接口说明,并给出了QSqlDatabase打开和连接数据库的案例。
摘要由CSDN通过智能技术生成

(一)Qt为SQL数据库提供支持的基本模块(Qt SQL)

        Qt SQL的API分为不同层

  •          驱动层
  •         SQL API层
  •         用户接口层

1、驱动层

        对于Qt 是基于C++来实现的框架,该层主要包括QSqlDriver,QSqlDriverCreator,QSqlDriverCreatorBase,QSqlPlugin,and QSqlResult.这一层提供了特定数据和SQLAPI层之间的底层桥梁。

2、SQL API层

​         对于SQL API层提供了数据库的访问相关类,其中,QSqlDatabase类进行连接,QSlqQuery可以完成于数据库的交互。除此之外,包括了还提供了QSqlError,QSqlField,QSqlIndex,and QSqlRecord类。

3、用户接口层

​         用户接口层的几个类实现了将数据库中的数据链连接到窗口部件上,这些类是使用模型/试图框架实现的,它们是更高层次的抽象,主要包括QSqlQueryModel,QSqlTableModel,andQSqlRelationalTableModel.

(二) SQLite数据库操作流程:

        第一步:在项目管理文件(.pro)中,增加数据库模块
        第二步:查看Qt对数据库的驱动的类型的支持
        第三步:连接数据库 打开数据库
        第四步:访问数据库
        第五步:关闭数据库

在《Qt数据库在开发中的应用(一)——查看qt支持哪些数据库的驱动》一文中实现了第一、二步。

(三)Qt SQL模块对数据库类

​ 在Qt中为SQL数据库提供驱动程序层、SQL API层和用户界面,其提供主要类的简要功能说明见下表:

类名称 功能说明
QSqlDatabase    用于与数据库建立连接
QSq
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值