经过上两周的QT实训,整合出了QT可能链接数据库错误的一些原因(都是我犯过的一些错误,真的血的教训),在这里发给大家,希望可以帮助到大家哈(我用的是SQLite数据库)。
1.没有在你的pro文件里写入QT += sql语句(当时我引用的时候找了半天错误,最后才发现的,QAQ。)
解决办法呢就是在pro文件里写入QT += sql语句,加入后错误就消失了。
写入之后就好啦,原因我就不解释了,特别简单,我当时粗心忘记加了QAQ。
2.在写数据库插入语句时一定要看好自己的中英文符号,错一点,都会导致数据写不到数据库中去。
例如:
做标记的地方要特别注意一下,符号必须是英文的,不知道是我电脑问题还是qt软件问题,我在这里写入逗号时英文跟中文的差别特别小,导致我有的地方是用的中文逗号,导致数据库数据插入进去啊(血的教训QAQ,找的我眼睛都花了),还有就是后面的VALUES括号里的分号也不能落下,如果落下一样写不进去。如果还是写不进去的话,那就去看看你数据库table中的字段名称是不是跟你这个语句里写的一不一样。(要是想在程序中检查数据到底写入没写入进去,需要写qDebug语句进行检查,或者是使用数据库的查找语句)
3.还有就是尽量把数据库的操作放在一个文件里,这样避免了信号槽的重复引用问题,对于功能的稳定性有很大的好处。
重复引用会出现警告,在qt中非常危险这种情况。

最后呢,本人是qt萌新,以上呢,是我在使用数据库操作时的一些问题,如果有那块描述错误的地方,希望大佬们多多指正我的问题ovo.

使用qt SQLite数据库遇到的问题相关推荐

  1. Qt sqlite 数据库操作封装

    封装接口: 1.生成数据库文件 2.打开数据库 3.关闭数据库 4.执行Sql语句 5.增删改查的实现及重载接口 6.事务操作:taransction和commit 直接贴代码 sqliteDb.h ...

  2. Qt学习笔记之SQLITE数据库

    1. SQLite数据库介绍 SQLite,是一款轻型的数据库,是遵守ACID的关系型数据库管理系统,它包含在一个相对小的C库中.它是D.RichardHipp建立的公有领域项目.它的设计目标是嵌入式 ...

  3. qt mysql读写_QT读写Sqlite数据库

    QT读写Sqlite数据库 //.h /**************************************************************************** ** ...

  4. QT操作sqlite数据库汇总

    QT自带的QSqlite数据库中实现id主键自增长 QSqlite是QT自带的轻量级数据库,使用起来非常方便,对系统环境也没有任何的环境要求,可移植性非常好,适合数据量不是太大,要求不是太高的程序.本 ...

  5. Qt下Sqlite数据库操作

    Sqlite数据库作为Qt项目开发中经常使用的一个轻量级的数据库,可以说是兼容性相对比较好的数据库之一(Sqlite就像Qt的亲儿子,如同微软兼容Access数据库一样).关于Sqlite和Qt的千丝 ...

  6. QT读写Sqlite数据库三种方式

    QT对一些基本的数据库的访问封装,可谓是极大的方便的我们开发人员,现在我们就来说下QT对Sqlite这个数据库的读写,Sqlite是一个比较小型的本地数据库,对于保存一些软件配置参数或量不是很大的数据 ...

  7. qt mysql 系统时间_使用QT和参数在SQLite数据库中插入日期时间

    我想从C++/QT应用程序执行插入到SQLite数据库. 我想要插入数据的表格中的一列是datetime(yyyy-mm-dd hh:mm:ss).使用QT和参数在SQLite数据库中插入日期时间 我 ...

  8. QT 访问sqlite数据库

    QT 访问sqlite数据库 1.sqlite数据库安装 首先,通过sqlite3命令查看 sqlite数据库是否已经安装,若没有安装,则通过 sudo apt install 指令进行安装. 2.准 ...

  9. QT读写Sqlite数据库的三种方式

    QT对一些基本的数据库的访问封装,可谓是极大的方便的我们开发人员,现在我们就来说下QT对Sqlite这个数据库的读写,Sqlite是一个比较小型的本地数据库,对于保存一些软件配置参数或量不是很大的数据 ...

最新文章

  1. [转]构建基于WCF Restful Service的服务
  2. h5+ 获取当前位置 并获取当前天气
  3. 【深度学习】深入浅出YOLOv3目标检测算法和实现(图片和视频)
  4. 零基础学Python(第一章 开发工具·最简易的环境·无需配置环境变量)
  5. android天女散花效果_Android有趣的爆炸散落动画view:开源ExplosionField
  6. c++ 使用nacos_《Nacos系列》之注册中心
  7. Spring MVC测试框架入门–第1部分
  8. Mac和iPhone之间如何设置通用剪贴板?
  9. ex is not shell_我使用过的Linux命令之exit - 退出当前shell
  10. doc 问卷调查模板表_问卷调查Word模板.doc
  11. 基于VS + Qt编程的UG/NX二次开发
  12. QQ群排名霸屏技术居然是这样简单
  13. 【深度学习】计算机视觉(七)——使用GPU进行目标检测详解(上)
  14. 江苏大学的计算机,毛启容-江苏大学计算机科学与通信工程学院
  15. MySQL面试常问大全
  16. python语法基础知识第四关第二题_Python基础语法习题二
  17. NR 5G 组网(NSA和SA)
  18. uniapp 微信小程序 api上传图片 binary (form Data)
  19. Spring——Spring整合MyBatis
  20. 爬虫入门一:BeautifulSoup解析豆瓣即将上映的电影信息

热门文章

  1. 【Verilog-19.3】define和undef的用法
  2. Mysql索引类型如何选择?
  3. 使用QQ第三方登录时,手机应用和网站应用对同一个QQ号,获取到的openid不一样
  4. mouseleave与mouseout的区别
  5. 矩阵打印(python实现)
  6. python 链表操作
  7. 【精】LintCode领扣问题答案:40. 用栈实现队列
  8. 用计算机写作信息技术集体备课,信息技术集体备课教案
  9. SpatialHadoop中空间索引系列之(三)格网索引原理
  10. 微信分享接口图片显示不出来,只有自己能看的到