当前位置: 首页 > news >正文

使用jdbc技术,在数据库中存储大数据对象(使用字节IO流读取图片等给blob等二进制类型数据赋值)

           在MySQL中,BLOB是一种数据类型,代表二进制大对象(Binary Large Object),可以存储大量的二进制数据,如图像、声音、视频等。BLOB类型的数据在存储和检索时会以二进制方式进行处理,而不是字符方式。因此,BLOB类型的数据可以存储任何类型的数据,包括非文本数据和Unicode字符。

           mediumblob 是MySQL中的一种数据类型,它可以用来存储二进制数据,数据大小为16MB。也就是说,如果需要在MySQL中存储大量二进制数据(如图像、音频、视频等文件),可以选择mediumblob数据类型来进行存储。

  • 实际开发中用 mediumblob,但是都很少用,一般多媒体资源用云服务器
package com.csdn.jdbc;
import java.io.InputStream;
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.PreparedStatement;
import java.sql.SQLException;
//演示数据库保存大数据对象(Blob,Text)
public class BlobText {public static void main(String[] args) throws ClassNotFoundException, SQLException {Class.forName("com.mysql.cj.jdbc.Driver");Connection conn = DriverManager.getConnection("jdbc:mysql:///fruitdb", "root", "123456");String sql = "insert into t_user values(0,?,?)";PreparedStatement psmt = conn.prepareStatement(sql);//填充参数psmt.setString(1, "小明");InputStream is = BlobText.class.getClassLoader().getResourceAsStream("扭扭.png");psmt.setObject(2, is);int count = psmt.executeUpdate();System.out.println(count > 0 ? "保存成功" : "保存失败");}
}
http://www.lryc.cn/news/208396.html

相关文章:

  • 统计学习方法 支持向量机(下)
  • 【python】如何注释
  • C++——C++入门(二)
  • 容联七陌百度营销通BCP解决方案,让营销更精准
  • Transformer模型 | 用于目标检测的视觉Transformers训练策略
  • 贪心区间类题目
  • npm改变npm缓存路径和改变环境变量
  • string到QString出现中文乱码
  • 【Linux精讲系列】——yum软件包管理
  • 浅谈一下Vue3的TreeShaking特性
  • 【牛牛送书 | 第二期】《ChatGPT 驱动软件开发:AI 在软件研发全流程中的革新与实践》
  • Qt基础之三十九:Qt Creator调试技巧
  • Docker Nginx安装使用以及踩坑点总结
  • 单位建数字档案室的意义和作用
  • JavaWeb——关于servlet种mapping地址映射的一些问题
  • NTRU 加密方案
  • 第一章前端开发ES6基础
  • 【算法练习Day30】无重叠区间 划分字母区间合并区间
  • Linux部署Redis哨兵集群 一主两从三哨兵(这里使用Redis6,其它版本类似)
  • VR结合|山海鲸虚拟展厅解决方案
  • 记一次企业微信的(CorpID)和密钥(Secret)泄漏的利用案例
  • 使用Selenium和Java编写爬虫程序
  • 【Java】PAT Basic Level 1023 组个最小数
  • Redis中设置Hash数据类型的过期时间
  • 你真的了解CPU和GPU?
  • HarmonyOS开发:NodeJs脚本实现组件化动态切换
  • 基于springboot实现就业信息管理系统项目【项目源码+论文说明】计算机毕业设计
  • Vue组件的本质和手写通过render渲染函数渲染组件
  • 【优选算法系列】第一节.双指针(283. 移动零和1089. 复写零)
  • Vue(uniapp)父组件方法和子组件方法执行优先顺序