qt Sql
qt对最常用的数据库使用新的和方法记录,sqlite3,后续可能会有一些国产数据库
大桶矿泉水
技术发展和创新的路上有很多坎坷,在每一个困难面前抱有认真面对、努力专研、沟通交流的态度,一切的路皆是平坦无阻的,只要有一颗坚持的本心,剩下的交给时间!
展开
-
sqlite expert数据库导入编辑好的表格
此功能不常用,但是又非常重要,每次想要用忘记了方法还得上网搜索,这里自己记录一下,方便以后查看,也帮助大家快速使用windowsqlite3步骤一:在数据库创建空表格,并写好表头步骤二:在excel中编辑好对应列数的数据文件,另存为csv(以逗号间隔)格式步骤三:在数据库按如下图方式导入csv条件分别是,默认,comma,existing table ,不选点击start,等待结果,在返回表格刷新一下,一下子数据就全进来了结束。原创 2023-11-13 10:26:02 · 600 阅读 · 0 评论 -
qt之查询数据库方式
一、前言查询数据库方式二、环境qt allmingwsqlite3window10三、正文1.数据库表内只有单行的数据查询 //读取参数配置信息,采样率,采样点,工作模式 QSqlQuery qry(db); QString sql=tr("select * from parameter"); if(qry.exec(sql)&&qry.next()){ Datapoint=qry.value(1).toI.原创 2021-06-30 20:01:37 · 8241 阅读 · 0 评论 -
qt之sql修改表内任意位置数据
一、前言通常固定格式的数据如果修改的话,重写整个数据库表格很浪费资源和占用时间,这里简单记录一下采用sql语句方式修改数据表内任意位置数据二、环境qt5.7 mingw windows8三、正文 QSqlQuery qry(db); qry.exec(QString("UPDATE tab_xxx set level_num=%1 where i...原创 2020-03-30 23:49:04 · 1419 阅读 · 1 评论 -
qt for Android数据库连接sqlite3
研究了1一天多,白天黑天的,总算努力没有白费,实现了安卓9.0手机调取sqlite3数据库就是图标是这个玩意的尾缀是db的东东。正文开始前先发两个连接,都是大牛的帖子,很不错的参考,一个是直接说明怎么调取数据库的,但是说的不是很详细,所以一般很难理解,并且很难实现https://bbs.csdn.net/topics/391900605还有一个是和数据库无关的, 只是 说明如何将文件打...原创 2019-04-25 15:48:37 · 3253 阅读 · 7 评论 -
qt解决用sqliete3超过256数据无法保存,无法获取256行之后数据问题
一、前言使用qt以来,只用过sqlite3这个数据库软件,用了很多项目感觉这个数据库不仅安装占用电脑空间小,使用起来也特别方便,在之前用这个数据库时最后测试写好的程序发现一个问题,就是保存数据条目在更改256以上的数据时,保存res=model->setRecord(row_forsql, record);返回res=0即保存失败。详细见正文....一会在前言里说完了都。。二、...原创 2019-12-29 14:03:26 · 951 阅读 · 1 评论 -
qt之sqlite存储大数据(事务更快)
一、前言目前已知qt使用数据库有两种存储数据的方式,一种是采用QSqlTableModel方式,还有一种是insert语句方式,一直用的数据量比较小,所以一直采用QSqlTableModel方式,偶然做项目,采用了大数据存储,发现QSqlTableModel方式就出现bug了,在一直循环上传数据条目时,连续5900+条时就会导致程序崩溃,多次反复测试都是这个问题,也不知道具体原因,所以想到了第...原创 2020-01-31 22:08:03 · 4996 阅读 · 1 评论 -
qt之sql删除间隔大量数据
一、前言上篇文章分享了如何上传存储大量数据,然后对应的就是删除,一般查看数据都是将数据显示在table中,然后执行各种操作,删除也是同样,但是如果想要实现跨越行和大量删除,方法如下:“”二、环境qt5.7 mingw windows8三、正文 ///获取选中的多行排序列表 std::vector<int> vecItemIndex;//保存选中行的...原创 2020-02-01 12:04:18 · 884 阅读 · 0 评论