java上传文件通过mybatis存储到数据库的blob格式中.docx

还剩

4页未读,

继续阅读

下载文档到电脑,马上远离加班熬夜!

亲,喜欢就下载吧,价低环保!

内容要点:

上传文件通过 mybatis 存储到数据库的 BLOB 格式中HTML 页面 需要设置一个文件框[html] view plaincopy1. 2. 3. 4. 5. 上传操作方法:[java] view plaincopy1. public int doUpload() throws Exception { 2. 3. Map param = new HashMap(); 4. ServletFileUpload servletFileUpload = new ServletFileUpload(); 5. FileItemIterator itr = servletFileUpload.getItemIterator(mSGA.getCurrentRequest()); 6. while (itr.hasNext()) { 7. FileItemStream fi = itr.next(); 8. if ("file".equals(fi.getFieldName())) { 9. InputStream is = fi.openStream(); 10. byte[] b = FileCopyUtils.copyToByteArray(is); //FileCopyUtils 为 spring 下的一个工具类。 11. if (b == null || b.length == 0) { return 0; } 12. param.put("FILE", b);//此处所用的参数类型为 byte[] 13. } 14. } 15. 16. //各种参数放入 param 你懂得。。。。 17. 18. //dao 为个人封装的工具类。。。 19. 20. param.put("ID", dao.getSequence("SEQ_NAME")); 21. 22. return dao.insert("mapper_id", param); 23. } mapper 文件对应的 sql 设置[html] view plaincopy1. 2. INSERT INTO DEMO 3. (ID,FILE) 4. VALUES 5. (#{ID}, #{FILE,jdbcType=BLOB}) --此处需要加上 jdbcType=BLOB 6. 通过 MyBatis 实现图片数据的存储 与读取开发环境:Mybatis:3.0.5MySQL:5.x1. 数据库 Scheme---- Table structure for table `user_graphic_t`--DROP TABLE IF EXISTS `user_graphic_t`;/*!40101 SET @saved_cs_client = @@character_set_client */;/*!40101 SET character_set_client = utf8 */;CREATE TABLE `user_graphic_t` (`id` int(11) NOT NULL AUTO_INCRE

发表评论

暂无评论,赶快抢占沙发吧。

docx文件上传java_java上传文件通过mybatis存储到数据库的blob格式中.docx相关推荐

  1. servlet文件上传blob_servlet实现从oracle数据库的blob字段中读出文件并显示 | 学步园...

    /* * ReadFile.java * * Created on 2004年11月17日, 下午3:41 */ package jgwl.app; import java.io.*; import ...

  2. eclipse spring mysql_为Eclipse上的Maven project添加SpringMVC和Mybatis以实现数据库

    背景 工作中要实现跨数据库的package调用,在jsp前端返回,目前项目上只是Maven,所以参照Andyの笔记来看看结合自己所在项目都需要哪些更新来实现一个简单的功能. 1.Maven 虽然项目中 ...

  3. php生成图片文件流,php 如何把图片转化为字节流存储到数据库?

    我看大家好像都没有好好回答这个问题,我曾经作为初学者的时候也有这个疑惑,我来做一下回答. 首先,数据库千万别存图片,数据库存储数据的字段设置得太大的话,数据库数据查询会非常慢. 另外,图片数据,你可以 ...

  4. python文件读取下一个字符_python文件的读写总结

    读写文件是最常见的IO操作.Python内置了读写文件的函数,用法和C是兼容的. 读写文件前,我们先必须了解一下,在磁盘上读写文件的功能都是由操作系统提供的,现代操作系统不允许普通的程序直接操作磁盘, ...

  5. 【金猿技术展】一种分布式 HTAP 数据库上基于索引的数据任意分布方法——为 HTAP 数据库实现 Collocation 优化...

    ‍ PingCAP技术 本项目由PingCAP投递并参与"数据猿年度金猿策划活动--2022大数据产业创新技术突破榜单及奖项"评选. ‍数据智能产业创新服务媒体 --聚焦数智 · ...

  6. SpringBoot+El-upload实现上传文件到通用上传接口并返回文件全路径(若依前后端分离版源码分析)

    场景 SpringBoot+ElementUI实现通用文件下载请求(全流程图文详细教程): https://blog.csdn.net/BADAO_LIUMANG_QIZHI/article/deta ...

  7. antd upload手动上传_Flask上传文件

    Flask上传文件 上传文件包括很多,比如用户头像,文章图片,文件分享等等,它也涉及到很多内容:上传文件,过滤文件类型,限制大小,文件名的编辑,拖拽上传,进度条,文件命名,文件目录的管理等等. 文件上 ...

  8. mysql 上传rar文件大小_js文件上传 自定义压缩文件和文件格式及大小限制

    1 $(function() {2 var count = 0;3 /*----------------------------------------------文件上传-------------- ...

  9. html ajax 上传进度条,ajax文件上传 带 进度条

    HTML5 file 在选择上传文件的时候,根据需要可限制指定的文件类型(默认任意类型 ).在 input type="file" 加上 accept="指定要上传的文件 ...

最新文章

  1. docker-compose运行sentry
  2. openssl 生成 cert.key cert.pem
  3. oracle 创建带参数的视图
  4. python的所有数据类型都可以相互转化吗_Python python 数据类型的相互转换
  5. Qt Creator应用3D效果
  6. DFS迷宫递归所有路径 新手入门
  7. 给next添加彩色标签
  8. 【企业级框架整合】Springmvc+mybatis+restful+bootstrap框架整合
  9. 恢复更新--vue源码系列1之如何看源码
  10. PLC仿真搭建问题与解答
  11. 抑制广播风暴 各种发包
  12. YOLO-zht训练-未完待续
  13. 海量用户即时通讯系统
  14. 微信小程序云开发数据导出为Excel下载并打开
  15. 视频H5 video最佳实践
  16. 我决定开始一段非凡事业--IOS开发
  17. 杨然茹(帮别人名字作诗)
  18. 关于CAD中不显示黑体或是黑体字显示为问号的原因
  19. Tomcat-----解决startup.bat文件点击闪退问题
  20. Delta型 3D打印机调校

热门文章

  1. 由于市场判断失误 希捷降低收入预期
  2. 智能家居成新热点 市场化进程遇瓶颈
  3. VirtualBox虚拟机中启用usb3.0却无法显示u盘的解决方法
  4. phpMyAdmin FTP iptables Selinux
  5. 【转】Linux世界驰骋——文件系统和设备管理
  6. MYSQL人事工资管理系统-插入数据(三)
  7. java语言中if语句的基本语法_java中if语句有哪些形式和用法
  8. PAGER set to stdout_Python || 学习笔记(4):dictamp;amp;set
  9. Python如何优化列表接口进行分页
  10. 【C语言】一文搞定 “文件操作”