请教,关于二进制数据存入数据库的问题。

niushitana 2016-04-15 12:29:50
小弟才接触QT不久,公司项目的要求是这样的,要把网络上传过来的大量二进制数据(文件数据),通过我写的服务器端程序,存入数据库里的表里。我发现QT里,byte和QByteArray都可以存放二进制数据,所以想问下2个问题:

1.byte和QByteArray哪一种更适合我的需求,为什么?

2.我现在做的测试例子是用QByteArray做的,但我用QSqlQuery类的exec方法执行sql语句时,例如是用insert into 语句来插入二进制数据,比如insert into a表 (c列,d列) values(c数据,d数据),如果d列就是要用QByteArray写入二进制数据列请问在QT里这个sql语句该怎么写?
...全文
362 4 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
qcgao 2016-04-18
  • 打赏
  • 举报
回复
QByteArray转为QString存储,读的时候再转为QByteArray? QVariantList v1; QVariantList v2; v1<<数据1; v2<<数据2; query.prepare("insert into 表1 values(?,?)"); query.addBindValue(v1); query.addBindValue(v2); query.execBatch()
现在ing 2016-04-18
  • 打赏
  • 举报
回复
引用 2 楼 niushitana 的回复:
一直没人回,只好结贴了,随便来个朋友发个言,我就结贴给分了吧。
niushitana 2016-04-18
  • 打赏
  • 举报
回复
一直没人回,只好结贴了,随便来个朋友发个言,我就结贴给分了吧。
niushitana 2016-04-16
  • 打赏
  • 举报
回复
自己顶下,求会的朋友指点下,不会的给个思路也行,谢谢。

16,817

社区成员

发帖
与我相关
我的任务
社区描述
Qt 是一个跨平台应用程序框架。通过使用 Qt,您可以一次性开发应用程序和用户界面,然后将其部署到多个桌面和嵌入式操作系统,而无需重复编写源代码。
社区管理员
  • Qt
  • 亭台六七座
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧