使用qt SQLite数据库遇到的问题
经过上两周的QT实训,整合出了QT可能链接数据库错误的一些原因(都是我犯过的一些错误,真的血的教训),在这里发给大家,希望可以帮助到大家哈(我用的是SQLite数据库)。
1.没有在你的pro文件里写入QT += sql语句(当时我引用的时候找了半天错误,最后才发现的,QAQ。)
解决办法呢就是在pro文件里写入QT += sql语句,加入后错误就消失了。
写入之后就好啦,原因我就不解释了,特别简单,我当时粗心忘记加了QAQ。
2.在写数据库插入语句时一定要看好自己的中英文符号,错一点,都会导致数据写不到数据库中去。
例如:
做标记的地方要特别注意一下,符号必须是英文的,不知道是我电脑问题还是qt软件问题,我在这里写入逗号时英文跟中文的差别特别小,导致我有的地方是用的中文逗号,导致数据库数据插入进去啊(血的教训QAQ,找的我眼睛都花了),还有就是后面的VALUES括号里的分号也不能落下,如果落下一样写不进去。如果还是写不进去的话,那就去看看你数据库table中的字段名称是不是跟你这个语句里写的一不一样。(要是想在程序中检查数据到底写入没写入进去,需要写qDebug语句进行检查,或者是使用数据库的查找语句)
3.还有就是尽量把数据库的操作放在一个文件里,这样避免了信号槽的重复引用问题,对于功能的稳定性有很大的好处。
重复引用会出现警告,在qt中非常危险这种情况。
最后呢,本人是qt萌新,以上呢,是我在使用数据库操作时的一些问题,如果有那块描述错误的地方,希望大佬们多多指正我的问题ovo.
使用qt SQLite数据库遇到的问题相关推荐
- Qt sqlite 数据库操作封装
封装接口: 1.生成数据库文件 2.打开数据库 3.关闭数据库 4.执行Sql语句 5.增删改查的实现及重载接口 6.事务操作:taransction和commit 直接贴代码 sqliteDb.h ...
- Qt学习笔记之SQLITE数据库
1. SQLite数据库介绍 SQLite,是一款轻型的数据库,是遵守ACID的关系型数据库管理系统,它包含在一个相对小的C库中.它是D.RichardHipp建立的公有领域项目.它的设计目标是嵌入式 ...
- qt mysql读写_QT读写Sqlite数据库
QT读写Sqlite数据库 //.h /**************************************************************************** ** ...
- QT操作sqlite数据库汇总
QT自带的QSqlite数据库中实现id主键自增长 QSqlite是QT自带的轻量级数据库,使用起来非常方便,对系统环境也没有任何的环境要求,可移植性非常好,适合数据量不是太大,要求不是太高的程序.本 ...
- Qt下Sqlite数据库操作
Sqlite数据库作为Qt项目开发中经常使用的一个轻量级的数据库,可以说是兼容性相对比较好的数据库之一(Sqlite就像Qt的亲儿子,如同微软兼容Access数据库一样).关于Sqlite和Qt的千丝 ...
- QT读写Sqlite数据库三种方式
QT对一些基本的数据库的访问封装,可谓是极大的方便的我们开发人员,现在我们就来说下QT对Sqlite这个数据库的读写,Sqlite是一个比较小型的本地数据库,对于保存一些软件配置参数或量不是很大的数据 ...
- qt mysql 系统时间_使用QT和参数在SQLite数据库中插入日期时间
我想从C++/QT应用程序执行插入到SQLite数据库. 我想要插入数据的表格中的一列是datetime(yyyy-mm-dd hh:mm:ss).使用QT和参数在SQLite数据库中插入日期时间 我 ...
- QT 访问sqlite数据库
QT 访问sqlite数据库 1.sqlite数据库安装 首先,通过sqlite3命令查看 sqlite数据库是否已经安装,若没有安装,则通过 sudo apt install 指令进行安装. 2.准 ...
- QT读写Sqlite数据库的三种方式
QT对一些基本的数据库的访问封装,可谓是极大的方便的我们开发人员,现在我们就来说下QT对Sqlite这个数据库的读写,Sqlite是一个比较小型的本地数据库,对于保存一些软件配置参数或量不是很大的数据 ...
最新文章
- [转]构建基于WCF Restful Service的服务
- h5+ 获取当前位置 并获取当前天气
- 【深度学习】深入浅出YOLOv3目标检测算法和实现(图片和视频)
- 零基础学Python(第一章 开发工具·最简易的环境·无需配置环境变量)
- android天女散花效果_Android有趣的爆炸散落动画view:开源ExplosionField
- c++ 使用nacos_《Nacos系列》之注册中心
- Spring MVC测试框架入门–第1部分
- Mac和iPhone之间如何设置通用剪贴板?
- ex is not shell_我使用过的Linux命令之exit - 退出当前shell
- doc 问卷调查模板表_问卷调查Word模板.doc
- 基于VS + Qt编程的UG/NX二次开发
- QQ群排名霸屏技术居然是这样简单
- 【深度学习】计算机视觉(七)——使用GPU进行目标检测详解(上)
- 江苏大学的计算机,毛启容-江苏大学计算机科学与通信工程学院
- MySQL面试常问大全
- python语法基础知识第四关第二题_Python基础语法习题二
- NR 5G 组网(NSA和SA)
- uniapp 微信小程序 api上传图片 binary (form Data)
- Spring——Spring整合MyBatis
- 爬虫入门一:BeautifulSoup解析豆瓣即将上映的电影信息