当前位置: 首页 > news >正文

Qt + SQLite 配置与使用指南

Qt SQLite 配置与使用指南1.1 Qt 工程配置.pro 文件打开项目的 .pro 文件在原有模块后追加 sqlQT core gui serialport sql必须重新执行 qmake在 Qt Creator 中右键项目 →执行 qmake然后重新构建。否则编译器会报找不到 QSqlDatabase 等头文件。验证 SQLite 驱动是否加载成功可在 main.cpp 或任意窗口中加一段测试代码#includeQSqlDatabase#includeQDebug//打印所有可用的数据库驱动qDebug() QSqlDatabase::drivers();//正常应输出列表中包含 QSQLITE若列表中没有 QSQLITE请检查是否正确添加了 QT sql 并重新 qmake。若使用静态编译的 Qt需要手动链接 SQLite 插件动态编译的 Qt官方安装版默认通常自带。1.2 SQLite 可视化工具安装DB Browser for SQLite项目运行后会生成 .db 文件直接用文本编辑器打开是乱码建议安装可视化工具查看。推荐工具DB Browser for SQLite官网下载https://sqlitebrowser.org/dl/Windows 用户直接下载 DB.Browser.for.SQLite-v3.x.x-win64.exe 安装包按向导安装即可。基本使用步骤打开数据库文件点击打开数据库选择项目运行目录下的 device_data.db。浏览数据切换到浏览数据标签选择表 device_data即可查看所有已存储的记录。执行 SQL切换到执行 SQL标签可手写查询语句例如*FROMdevice_dataORDERBYtimestampDESCLIMIT10;导出数据在浏览数据界面右键 → 导出结果可导出为 CSV/Excel方便后续分析。替代工具SQLiteStudiohttps://sqlitestudio.pl功能类似按个人习惯选择即可。1.3 常见环境排错现象原因解决QSqlDatabase: QSQLITE driver not loaded未加 QT sql 或未重新 qmake检查 .pro重新 qmake → 重新构建程序启动后找不到 .db 文件使用的是相对路径 device_data.db文件实际生成在可执行程序所在目录build 目录而非源码目录但可使用代码指定生成目录可视化工具提示数据库被锁定Qt 程序正在运行并占用数据库关闭 Qt 程序后再用 DB Browser 打开或在代码中使用 m_db.close() 后查看
http://www.zskr.cn/news/1410905.html

相关文章:

  • 零代码搭建你的第一个 AI Agent
  • KMS_VL_ALL_AIO:智能激活Windows和Office的终极解决方案
  • 用Python实战检验时间序列的‘无记忆性’:以股票价格为例的马尔可夫性检验
  • 2026年企业一站式测试管理系统选型指南:9款主流工具深度测评
  • 【开源】考勤统计程序 —— 一键生成 Excel 考勤表
  • SAP APO老兵实战复盘:从DP、SNP到PPDS,我们踩过的那些坑与S4HANA迁移实战指南
  • Word打不开报错0xc0000142?除了360和系统修复,这3个冷门但有效的排查思路你可能没想到
  • 编译器与解释器区别详解
  • AMBA总线中解锁事务与独占访问的机制解析
  • Wireshark 3.6.7 实战:5分钟从HTTPS流量里“抠”出SSL证书(附避坑指南)
  • 【花雕学编程】Arduino BLDC 之机器人二维编队跟随(麦克纳姆轮底盘)
  • 2026年5月北京二手房装修公司推荐:TOP5对比旧房改造防踩坑评测专业价格 - 品牌推荐
  • 模型部署加速秘籍:如何用RepVGG的结构重参数化将推理速度提升近一倍?
  • 如何用Python免费下载B站4K大会员视频?bilibili-downloader完整指南
  • RAG与微调生产实践:从技术原理到场景落地的决策指南
  • 从草稿纸到Hindsight:基于Obsidian与自动化脚本构建碎片信息处理闭环
  • SkillOpt像训练神经网络一样优化skill
  • 2026年 镀锡钢板厂家推荐排行榜:宝钢/武钢新日铁/梅钢源头工厂实力与品质深度解析 - 品牌企业推荐师(官方)
  • 手把手教你给Pspice for TI添加Cadence自带库(解决模型缺失报错)
  • 数据管道优化:提升数据处理效率和可靠性
  • 怎么选天津国际学校?2026年5月推荐TOP5口碑评测国际部课程市场份额 - 品牌推荐
  • TokCode:基于令牌重编码的语义通信抗丢包技术解析
  • 开源:AI 工程从零开始:435 课、20 个阶段、~320 小时,把 AI 学透
  • 基于 CleanMark AI 项目的Flutter + HarmonyOS 完整实战教程大纲
  • 【昇腾CANN】GE图引擎架构原理:让模型跑得快的隐形引擎
  • 告别时序图恐惧症:手把手教你用C语言实现IIC通信(附完整代码)
  • 跟着 MDN 学CSS day_22:(从混乱到精美HTML表格样式化完全指南)
  • 从原理到落地,Python 实现客户细分与销量预测
  • 别只当它是个编辑器:挖掘Dreamweaver CS6里那些被遗忘的‘高级’功能(AP Div与行为篇)
  • 构建本地语音AI助手:从意图识别到工具调用的完整实现