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

宿州网站建设哪家公司好专门做投票的网站有哪些

宿州网站建设哪家公司好,专门做投票的网站有哪些,锡盟本地网站建设,贵州最近爆发的传染病一.业务 在业务中我们被要求将文件或图片等转成 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/a/616575.html

相关文章:

  • 长春网站建设长春做网站公司公司汕头网页设计公司
  • 东莞市住房和城乡建设厅网站手机端wordpress怎么用
  • 网站域名注册证书是什么wordpress收录提高
  • 中国电子系统建设三公司网站wordpress视频网站主题
  • 房地产公司网站源码饲料公司网站建设方案
  • 手机网站域名哪里注册杭州网站设计公司推荐
  • 设计师的网站有哪些第二课强登陆网站新型智库建设的意见
  • 山药云搭建网站无锡网站推广公司排名
  • 怎么做网站外链接宜昌建站
  • 成免费crm推广网站Wordpress 图片左右滑动
  • 网站初期建设该做什么视频播放网站建设
  • 西樵网站制作网页开发人员招聘
  • 资阳网站设计建设局焊工证图样
  • 宜昌高端网站建设php网站模板免费下载
  • 深圳做网站最好企业seo平台
  • 中小型企业网站建设企业网站开发技术考题
  • 福州外贸网站制作汕头网站建设怎么收费
  • 怎么提高网站速度学生个人网站作品
  • 扬州网站建设推广网站建设改版方案
  • 网站正在升级建设中代码企业营销管理系统
  • 网站的建设与板块网站是数据
  • wap手机网站建设公司如何做网络推广外包
  • 合肥正规制作网站公司上海网站建设品牌
  • 室内设计优秀案例网站网站开发框架图
  • 网站优化要多少钱wordpress表单邮件回复
  • 邯郸做网站的电话购物网站建设 属于信息系统管理与设计么
  • 门户网站如何帮企业做宣传WordPress logo生成
  • 邢台学校网站建设php做不了大型网站吗
  • 做有源代码的网站有什么好处dokuwiki wordpress
  • 东海县建网站东莞企业网络营销平台