Appearance
配置项目
- 使用 QT 的 SQL 功能需要先添加 SQL 模块
- qmake 在 project 的 pro 文件第一行后面加上 sql
yaml
QT += core gui network sql- cmake 需要在
find_package和target_link_libraries分别添加Sql和Qt5::Network
yaml
find_package(Qt5 COMPONENTS Widgets Sql REQUIRED)
...
target_link_libraries(FOO PRIVATE Qt5::Widgets Qt5::Sql)接口简介
- 参考:Qt SQL 和 SQL Programming
- QT SQL 的 API 分成三个层次:
- 一般使用 SQL 接口层就可以了
- QSqlDatabase:
- 添加数据库:QSqlDatabase::addDatabase()
- 设置数据库名称:QSqlDatabase::setDatabaseName()
- 判断包含数据库:QSqlDatabase::contains()
- 打开数据库:QSqlDatabase::open()
- 关闭数据库:QSqlDatabase::close()
- 错误信息:QSqlDatabase::lastError()
- QSqlQuery:
- 执行语句:QSqlQuery::exec(const QString &query)
- 返回结果:QSqlQuery::next()
示例代码
- QT_TCP聊天室代码 服务器端注册和登录部分