sql
文章平均质量分 89
_东门吹雪
你存在我茫茫的代码里!
展开
-
c++ 基于Mysql原生库二次封装的轻量级库
一 、前言 在C++项目中经常要使用Mysql数据库,在QT项目中使用Mysql还需要 Mysql驱动,但是在QT4.7,4.8版本中,mysql驱动需要自己编译,在编译过程中会遇到很多问题,需要花很多时间来解决,所以我们要想别的办法;一是,不直接使用mysql驱动来操作mysql数据库,可以使用odbc的方式来操作数据库,并且使用ODBC操作数据之前需要配置ODBC源;二是,可以绕开QT的数据库框架,直接使用mysql原生的库来操作mysql;所以我们基于原生的库进行了二次封装。二、源...原创 2020-05-31 10:47:06 · 682 阅读 · 0 评论 -
c++之大数据采用数据切分批量插入数据库的方法
最近在做一个数据导入功能,数据量为360W,按照我们通常的比较笨的方法则的遍历数据一条条的往数据库插入;经实验证明这个方法确实可以完成这个工作,但是它的插入数据的速度太慢,尤其当随着数据库的数据增加,速度会越来越慢。所以有的人会说我可以使用事务的方式,确实使用事务的方式可以优化数据的插入速度,一般是可以满足我们的要求;但是我们知道使用事务,是会导致锁表的,当执行事务过程中,数据库会锁表,导致其...原创 2019-10-19 12:38:43 · 799 阅读 · 0 评论 -
QT使用QTableView基于Sqlite的数据库查看,翻页,添加、修改、删除
在此特别感谢刘大师(Qt侠),本文实现的功能是基于他实现的“Qt编写数据库通用翻页demo”基础上修改而成的。本文借鉴Demo博客:https://blog.csdn.net/feiyangqingyun/article/details/82530643刘大师有许多作品,非常值得去学习,他的博客和开源项目地址如下:csdn:https://blog.csdn.net/feiyangqi...原创 2019-10-17 11:49:53 · 4702 阅读 · 4 评论 -
sql语句快速清空表
对于sql清空表有三种清空方式1.delete------ 是逐行删除速度极慢,不适合大量数据删除2.truncate---- 删除所有数据,保留表结构,不能撤消还原3.drop-------- 删除表,数据和表结构一起删除,快速但是在实践过程中我发现,1,2这两种方法在处理大量数据的时候都比较慢,往往要等待许久才能清空完成。所以我考虑还有没有其他的方法达到清空表的作用呢。后来我从原创 2017-08-15 10:55:59 · 42095 阅读 · 0 评论 -
QSqlDatabase: QMYSQL driver not loaded
在换一台电脑操作数据库时,经常会出现这个问题:QSqlDatabase: QMYSQL driver not loadedQSqlDatabase: available drivers: QSQLITE QMYSQL QMYSQL3 QODBC QODBC3 QPSQL QPSQL7每次出现这个问题,都会忘记怎么解决,老是要琢磨半天才会弄好,这次在这里记录一下:这个问题是由于QT没有检测到libM...原创 2018-04-10 16:45:41 · 1333 阅读 · 0 评论