日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 运维知识 > 数据库 >内容正文

数据库

mybatis插入图片处理--mysql

發布時間:2023/12/10 数据库 29 豆豆
生活随笔 收集整理的這篇文章主要介紹了 mybatis插入图片处理--mysql 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
  • 1. 數據庫Scheme
  • 1.數據庫Scheme
  • 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_INCREMENT,??
  • ??`graphic_data`?blob,??
  • ??PRIMARY?KEY?(`id`)??
  • )?ENGINE=InnoDB?AUTO_INCREMENT=360?DEFAULT?CHARSET=utf8;?
  • 2.Mapper配置文件
  • <resultMap?id="userGraphicMap"?type="userGraphicVo">??
  • ????????<id?column="id"?property="id"?jdbcType="DECIMAL"?/>??
  • ????????<span?style="color:?#ff0000;"><result?column="graphic_data"?property="graphicData"?jdbcType="BLOB"?/></span>??
  • ??
  • ??
  • ??
  • </resultMap>??
  • ??
  • <sql?id="resultColumn">??
  • ????????id,graphic_data??
  • </sql>??
  • ??????
  • <insert?id="insertUserGraphic"?parameterType="userGraphicVo">??
  • ????????INSERT?INTO?user_graphic_t?(??
  • ????????<include?refid="resultColumn"?/>??
  • ????????)??
  • ????????values?(??
  • ????????#{id},,#{graphicData}??
  • ????????)??
  • </insert>??
  • ??????
  • <select?id="selectUserGraphic"?parameterType="java.lang.Long"?resultMap="userGraphicMap">??
  • ????????SELECT??
  • ????????<include?refid="resultColumn"?/>??
  • ????????from?user_graphic_t?WHERE??
  • ????????id=#{id}???
  • ????????order?by?id?desc??
  • </select>??
  • 3.Java bean
  • public?class?UserGraphicVo?{??
  • ??
  • ????private?Long?id;??
  • ??????
  • ????private?byte[]?graphicData;??
  • ??
  • ???????//get/set方法??
  • } ?
  • 4.Action 處理
  • public?void?showReportImage()?{??
  • ????????????????response.setContentType("image/jpeg");??
  • ??
  • ????????????????if?(!"".equals(id))?{??
  • ????????????List<UserGraphicVo>?list?=?userGraphicService.findUserGraphicVoById(id);??
  • ????????????if(null?!=?list?&&?!list.isEmpty()){??
  • ????????????????OutputStream?os?=?null;??
  • ????????????????try?{??
  • ????????????????????os?=?response.getOutputStream();??
  • ????????????????????os.write(list.get(0).getGraphicData());??
  • ????????????????????os.flush();??
  • ????????????????}?catch?(IOException?e)?{??
  • ????????????????????Log.info("讀取文件出錯!"?+?e.getMessage());??
  • ????????????????}?finally?{??
  • ????????????????????if(null?!=?os){??
  • ????????????????????????try?{??
  • ????????????????????????????os.close();??
  • ????????????????????????}?catch?(IOException?e)?{??
  • ????????????????????????????Log.info("關閉文件輸出流出錯!"?+?e.getMessage());??
  • ????????????????????????}??
  • ????????????????????}??
  • ????????????????}?????????????????
  • ????????????}??
  • ????????}??
  • ????} ?


  • 總結

    以上是生活随笔為你收集整理的mybatis插入图片处理--mysql的全部內容,希望文章能夠幫你解決所遇到的問題。

    如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。