Qt SQL

The Qt SQL module provides support for SQL databases. Qt SQL's APIs are divided into different layers

  • 驱动层
  • SQL API层
  • 用户界面层

The SQL Programming guide contains information about development using Qt SQL.

使用模块

使用 Qt 模块的 C++ API 需要链接到模块库,无论是直接还是通过其他依赖。有几个构建工具都有专门的支持,包括 CMakeqmake.

使用 CMake 构建

使用 find_package() 命令在 Qt6 软件包中定位所需的模块组件

find_package(Qt6 REQUIRED COMPONENTS Sql)
target_link_libraries(mytarget PRIVATE Qt6::Sql)

有关详细信息,请参阅使用 CMake 构建概述。

使用 qmake 构建

要使用 qmake 构建模块,请将模块添加到项目 .pro 文件中的 QT 变量的值

QT += sql

文章和指南

示例

参考

模块演变

Qt SQL 更改列出了为 Qt 6 系列Qt所做的模块 API 和功能的重要更改。

许可证和归属

Qt SQL 可在 Qt 公司 的商业许可下获得。此外,它可在免费软件许可证下获得:GNU Lesser General Public License,版本 3,或 GNU General Public License,版本 2。有关详细信息,请参阅Qt 许可政策

此外,Qt 6.7.2 的 Qt SQL 可以下列许可下的第三方模块

SQLite,版本 3.46.0

SQLite Blessing

© 2024 The Qt Company Ltd. 本文档中包含的贡献均为其各自所有者的版权。本提供的文档在免费软件基金会(Free Software Foundation)发布的 GNU Free Documentation License version 1.3 的条款下获得许可。Qt 及其相关徽标是 The Qt Company Ltd. 在芬兰和其他国家的商标。所有其他商标均为其各自所有者的财产。