Qt数据库集成应用封装
自动播放
|
查看原图
|
返回列表
|
返回原帖
登录
注册
上一张
下一张
作者:
liudianwu
发布日期:2017-06-11
描述:
暂无描述
保存
取消
libaineu2004
:http://qtdebug.com/qtbook-db-util/
adon1008
:楼主有资源吗?刚去看下载不了了
apud
:那暴露字段问题怎么解决?另外我之前看过你那个视频监控的源码,里面SQL操作好像都是直接拼接SQL后exec执行的,没看到有过滤的地方。
liudianwu
:多写过滤就不会有注入了!
apud
:问个问题。一般公司用Qt开发软件,连接数据库,是在程序里面直接操作SQL吗?还是通过服务端提供接口的方式操作数据库?因为前者开发的软件通过抓包,可以抓到所有SQL操作语句,会暴露数据库字段等信息,如果软件又是直接用SQL原生操作,没有进行参数绑定等操作,就有SQL注入漏洞, ..
lengji22
:看了喜爱,很好的数据库操作
clickto
:附议!!!
clickto
:先mark一下
stlcours
:有没有想关的文章可以学习一下啊??
whhitfk
:楼主源码开源吗? 有没有源码发一份啊 万分感谢,whhitfk@163.com
apud
:[图片]请教下,用你那套7色QSS样式表 制作的软件,有的时候打开出现这种情况。显示 未响应,然后自定义的界面没有显示出来。我好像很久之前偶尔碰到过一两次这种情况,软件给其它用户使用,有两个人已经反应有这个问题,但是一般 重启电脑就OK了。
liudianwu
:嗯,是的,你可以采取短连接的方式进行数据库操作。每次操作数据库都是重新连接数据库,执行完后断开数据库,不过这样费时间,不建议。我的处理是一个线程实时判断是否正常,不正常则重新连接数据库,如果执行sql语句的地方执行失败,则将失败的语句存起来,等连接恢复正常后自动 ..
apud
:用这种方法遇到的一个问题,程序运行几分钟后,刚好过了30秒,程序判断数据库连接正常,没有进行重连操作。然后过了几秒 ,我进行了数据库操作,就gone away了。也就是保险的方法还是要 需要操作数据库的时候强制重连。
apud
:OK。顺便问一下。你这源码可以购买吗?我挺感兴趣的,想支持一下大神。建议你可以开一个淘宝店,这样购买源码也方便点。
liudianwu
:完全没有影响,因为是多线程,丝毫不会内存泄漏!Qt对数据库的封装还是非常完美的,采用了连接名称作为处理标识符。
apud
:非常感谢,我学习下。我记得之前使用阿里云的另一个套餐的数据库并没有这个问题。换了ECS服务器,自己windows server 2008装了个数据库就存在这个问题。如果用这个方法重连的话,是否对效率有影响。
liudianwu
:这个问题是mysql数据库的经典问题,貌似开源版本的就是存在这个问题,目前我们的水平很难从源码层更改mysql,只能定时判断数据库连接,然后一旦发现执行失败超过次数则说明数据库断开了连接,这样就重新连接数据库即可! 核心代码如下复制代码#include "dblocalthread.h" ..
apud
:楼主,一两年前我陆陆续续花了一两百块买过你几个源码,实在经典,学到不少东西。现有一个问题特来请教:使用qt连接阿里云的数据库,软件闲置几分钟再次操作数据库,显示mysql has gone away。这应该怎么解决,按照网上办法修改my.ini配置依然无效。软件要求效率高,所以不可能需 ..
lin617559770
:楼主你这个demo开源吗
liuyuanan
:多节点数据存储及同步,建议使用Redis
liudianwu
:公孙二狗现在搞java开发去了!
pangwei
:http://www.qtdebug.com/qtbook-db-util/这个数据库操作的类也还可以
stlcours
:是开源还是卖钱?话说DbDelegate类有必要吗?客户可以自己设置啊。设置代理反而不灵活了。
九重水
:数据库程序设计现在好像很吃香啊。什么大数据啊,云啊,[表情]
jsxyhyj
:相当不错
liuchangyin
:[表情]
liudianwu
:[图片]