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

另一更新正在进行 wordpressseo网络推广怎么做

另一更新正在进行 wordpress,seo网络推广怎么做,WordPress修改笔记,义乌之窗一.业务 在业务中我们被要求将文件或图片等转成 byte[] 或 InputStream存到数据库的Blob类型的字段中. 二.Blob类型介绍 在 MySQL 中,Blob 数据类型用于存储二进制数据。MySQL 提供了四种不同的 Blob 类型: TINYBLOB: 最大存储长度为 255 个字节。BL…

一.业务

在业务中我们被要求将文件或图片等转成 byte[] 或 InputStream存到数据库的Blob类型的字段中.

二.Blob类型介绍

在 MySQL 中,Blob 数据类型用于存储二进制数据。MySQL 提供了四种不同的 Blob 类型:

  • TINYBLOB: 最大存储长度为 255 个字节。
  • BLOB: 最大存储长度为 65,535 个字节。
  • MEDIUMBLOB: 最大存储长度为 16,777,215 个字节。
  • LONGBLOB: 最大存储长度为 4,294,967,295 个字节。

三. Blob 对应的 Java 类型

在 Java 中读取 MySQL Blob 类型时,通常使用 java.sql.Blob 类型。java.sql.Blob 是一个接口,它提供了一些方法来操作 Blob 数据。

根据 MySQL Blob 类型的不同,我们可以使用不同的 Java 类型来存储 Blob 数据。

  • TINYBLOB 对应 byte[] 或 InputStream
  • BLOB 对应 byte[] 或 InputStream
  • MEDIUMBLOB 对应 byte[] 或 InputStream
  • LONGBLOB 对应 byte[] 或 InputStream

我们可以根据需要选择合适的 Java 类型。推荐用InputStream,这样代码不用转换来转换去,比较简单

四.上存取java代码

1.建表

2.建实体类

@Data
public class TTT {private String id;private String name;private  String createTime;private byte[] miaoshuByte;private InputStream miaoshuInputstream;
}

 3.用个自己写的工具类

public class FileUtil {/*** file转byte*/public static byte[] file2byte(File file) throws IOException {FileInputStream fis = null;ByteArrayOutputStream bos = null;try {fis = new FileInputStream(file);bos = new ByteArrayOutputStream();IOUtils.copy(fis, bos);byte[] bytes = bos.toByteArray();return bytes;}finally {if (fis != null) {fis.close();}if (bos != null) {bos.close();}}}/*** byte 转file*/public static File byte2File(byte[] buf,String fileName) throws IOException {FileOutputStream fos = null;try {fos = new FileOutputStream(fileName);fos.write(buf);File file = new File(fileName);return file;} finally {if (fos != null) {fos.close();}}}
} 

4.访问接口

@RestController
@RequestMapping("order/")
@Slf4j
public class SendHttpWController {@Autowiredprivate UtimeeMapper utimeeMapper;@GetMapping("/aa")public String queryById( Integer id) throws IOException {TTT ttt = new TTT();ttt.setId("30");ttt.setName("张三");File file = new File("F:\\Desktop\\aa.docx");byte[] bytes = FileUtil.file2byte(file);ttt.setMiaoshuByte(bytes);FileInputStream fileInputStream = new FileInputStream(file);ttt.setMiaoshuInputstream(fileInputStream);utimeeMapper.insert01(ttt);return "嘿嘿额黑8082";}@GetMapping("/bb")public String bb( Integer id) throws IOException {TTT ttt = utimeeMapper.select01("30");byte[] bytes = ttt.getMiaoshuByte();FileUtil.byte2File(bytes,"F:\\Desktop\\cc.docx");InputStream inputStream = ttt.getMiaoshuInputstream();FileOutputStream outputStream = new FileOutputStream("F:\\Desktop\\dd.docx");IOUtils.copy(inputStream, outputStream);//记得添加关流代码(本代码省略了)return "嘿嘿额黑8082";}

5.输出成果

http://www.dtcms.com/wzjs/176949.html

相关文章:

  • 网站模板如何使用刷关键词要刷大词吗
  • 建立平台需要什么seo代码优化步骤
  • 最新免费网站收录提交入口大连网站制作
  • 在线设计网站源码百度下载安装2021最新版
  • 做网站企业的发展前景河南企业站seo
  • 专注建设高端网站合肥网络推广培训学校
  • 安徽省住房和城乡建设厅网站西安seo阳建
  • 北京电商网站建设seo下拉优化
  • 广州建设网站下载淘宝指数查询官网手机版
  • 凡科做网站有什么用游戏推广怎么快速拉人
  • 深圳好的网站建设公司哪家好千锋培训机构官网
  • 政府网站建设教程百度网址大全首页
  • 网站建设全流程图谷歌官方网站登录入口
  • 网站策划书我与音乐西安网站设计开发
  • 网站建设通沈阳seo排名收费
  • 网站建设开发方式包括哪些方面长春网站优化页面
  • 传统文化网站设计全球网站流量查询
  • 制造业网站开发优化的概念
  • 代理做网站怎么样重庆seo技术教程博客
  • wordpress导入sql失败阜阳seo
  • 内蒙建设信息网站百度推广代理商查询
  • 衡阳网站优化外包价格搜索推广公司
  • 网站建设的几点体会网络推广发展
  • 张家港网站建设门店百度快照是怎么做上去的
  • 为什么网站要友情链接59软文网
  • 长宁网站建设价格怎样做网站
  • 企业管理咨询公司靠谱吗seo sem优化
  • 手机 网站 开发免费创建个人博客网站
  • 深圳网站建设公司首选百度电脑网页版
  • 如何建设个人独立网站百度推广一个月多少钱