spring 和hibernate怎样操作blob字段

 我来答
hjfwus
2016-10-15
知道答主
回答量:15
采纳率:0%
帮助的人:3.3万
展开全部
方式一数据库中blob字段读出,保存到本地第一步,定义hbm映射文件BLOB字段定义为第二步,定义javabeanBLOB字段对应bean属性定义写法:privatejava.sql.Blobzpcontent;publicBlobgetZpcontent(){returnzpcontent;}publicvoidsetZpcontent(Blobzpcontent){this.zpcontent=zpcontent;}第三步,从数据库中读出BLOB字段,并在指定位置生成照片,红色部分为关键性语句UserZPuzp=newUserZP();StringhqlClause="selectt.zpcontentfromapp_gy_zpt";Listlist=newArrayList();try{list=jdao.getRsBySql(hqlClause);if(list!=null&&!list.isEmpty()){Object[]obj=(Object[])list.get(0);uzp.setZpcontent((java.sql.Blob)obj[2]);InputStreamis=uzp.getZpcontent().getBinaryStream();FileOutputStreamfos=newFileOutputStream(“c://userpic.jpg”);byte[]buffer=newbyte[1024];intlen=0;while((len=is.read(buffer))!=-1){fos.write(buffer,0,len);}System.out.println("成功处理完毕");fos.close();fos=null;is.close();is=null;}}catch(Exceptione){System.out.println(hqlClause);e.printStackTrace();}第四部,在页面中引用创建的图片
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式