第一种方法,首先在数据库中插入列:alter table student add image mediumblob;

这里用mediumblob,表示存储中等大小的图片。

存储函数

QPixmap image("xxx");
QByteArray bytes;
QBuffer buffer(&bytes);
buffer.open(QIODevice::WriteOnly);
image.save(&buffer, "PNG");
QVariant imageData(bytes);QSqlQuery query;
query.prepare("insert into studen (Sno, Sname, Ssex, Scome, classNo, image)"
query.bindValue(0, 1);
...
query.bindValue(5, imageData);
query.exec();

读取函数

query.exec("select * student");
while (query.next())
{QPixmap p;p.loadFromData(query.value(5).toByteArray(), "PNG");//Do some thing...
}

第二种方法,对于图片的存取其实很简单,但是在读取的时候需要用到QPixmap类的loadFromData对图片进行加载,第二个参数需要指定图片的格式,“jpg"/"png"如果对应不正确的话,图片就加载不出来,因此,最好在数据库中增加一个字段存储数据类型

1.图片的存入:

//插入图片

Qt向MySQL中插入图片相关推荐

  1. mysql如何插入图片和视频_mysql中怎样插入图片

    mysql中插入图片的方法:首先要在数据库中建表:然后装载JDBC驱动,建立连接:最后创建Statement接口类,来执行SQL语句即可. mysql中插入图片的方法: 1.首先,先要在数据库中建表. ...

  2. mysql图片_往MySQL中存储图片的方法

    1 介绍 在设计到数据库的开发中,难免要将图片或音频文件插入到数据库中的情况.一般来说,我们可以同过插入图片文件相应的存储位置,而不是文件本身,来避免直接向数据库里插入的麻烦.但有些时候,向MySQL ...

  3. 往MySQL中存储图片

    往 MySQL中存储图片 1 介绍 在设计到数据库的开发中,难免要将图片或音频文件插入到数据库中的情况.一般来说,我们可以同过插入图片文件相应的存储位置,而不是文件本身,来避免直接向数据库里插入的麻烦 ...

  4. mysql怎么放入图片_往MySQL中存储图片的方法

    1 介绍 在设计到数据库的开发中,难免要将图片或音频文件插入到数据库中的情况.一般来说,我们可以同过插入图片文件相应的存储位置,而不是文件本身,来避免直接向数据库里插入的麻烦.但有些时候,向MySQL ...

  5. 向oracle中插入图片和读取图片

    向oracle中插入图片和读取图片 代码如下: package demo;import java.io.BufferedInputStream; import java.io.BufferedOutp ...

  6. QTableView 表格中插入图片、勾选框、下拉框

    QTableView 表格中插入图片.勾选框.下拉框 效果图 QT的Delegate,可以实现TableView中每一个单元格的显示形式.本例利用Delegate的paint函数绘制出图片.勾选框.下 ...

  7. R语言ggplot2可视化在可视化的接种中插入图片、添加图片实战

    R语言ggplot2可视化在可视化的接种中插入图片.添加图片实战 目录 R语言ggplot2可视化在可视化的接种中插入图片.添加图片实战

  8. PHP下使用FPDF在PDF中插入图片

    Cell函数,该函数主要用于向PDF 文档中插入文本. 通常,PDF 文档是由文本和图片共同组成的. FPDF 中使用Image函数向PDF中插入图片,其语法格式如下所示: Image(string ...

  9. python向数据库写入数据_如何用Python向Mysql中插入数据

    我们使用Python经常会和Postgresql进行搭配,很少将python和mysql进行搭配.下面小编给大家分享如何用Python向Mysql中插入数据. 工具/原料 Pycharm 方法/步骤 ...

最新文章

  1. 简化 MongoDB 关联运算
  2. C++笔记-DLL的编写与调用
  3. 用java实现一个简单远程监控软件_利用java实现一个简单的远程监控程序
  4. 几个和结束相关的内容
  5. 【5分钟 Paper】Deep Reinforcement Learning with Double Q-learning
  6. 天正双击墙体不能编辑_天正CAD绘图必须要知道的技巧
  7. 微信公总测试号的申请+微信网页授权
  8. 百度如流智能工作平台2.0发布 聚焦智能组织
  9. Android彻底解决Youtube和Google play store等套件报错崩溃的问题
  10. xcode升级iOS 16问题与解决方案汇总
  11. 碧蓝航线经济系统的流程图
  12. 计算机桌面排列,如何进行桌面图标排列 让你的桌面一秒变酷炫【图文教程】...
  13. 微机原理课程设计-模拟十字路口交通信号灯
  14. 制作一个简单HTML红色喜庆邀请函网页(HTML+CSS)
  15. STM32实现德飞莱LED滚动效果
  16. PPT格式转换PDF在手机上如何操作
  17. Tair 对 Redis 引擎架构之争的看法
  18. CSDN - 盛洪宇(技术胖) - Vue2.x从入门到实战
  19. 系统服务(daemons)
  20. 浅谈阳明学和佛学的异同

热门文章

  1. 传奇开服教程完整版GOM引擎超详细的单机架设图文教程(小白一看就会)
  2. AndroidStudio设置EditText输入的文字全部变成大写或小写
  3. 如何构建企业数据资产运营体系
  4. 【2021CCF基线系统】基于飞桨实现系统认证风险预测-异常检测
  5. java在文件中输出换行符
  6. 拓嘉辰丰:拼多多差异化运营,做特色店铺
  7. 【大数据】为什么要学习大数据
  8. C语言冒泡排序(起泡法)
  9. php中escape和unescape
  10. Navicat for Oracle配置