怎么把mysql中的图片查出来然后转换显示在页面上!

问题描述

我的实体类:publicListfindByBianhao(Stringbianhao){Transactiontx=null;Listlist=null;try{session=hib.openSession();tx=(Transaction)session.beginTransaction();Queryquery=session.createQuery("fromLipinasawherea.bianhao="+bianhao);list=query.list();if(list==null){System.out.println("ok");}for(inti=0;i<list.size();i++){Lipinlipin=(Lipin)list.get(i);System.out.print(lipin.getPicture()+"t");System.out.print(lipin.getName()+"t");System.out.print(lipin.getBianhao()+"t");System.out.print(lipin.getCaizhi()+"t");System.out.print(lipin.getGuige()+"t");System.out.print(lipin.getHuayu()+"t");System.out.print(lipin.getHuiyuan_jiage()+"t");System.out.print(lipin.getShichang_jiage()+"t");System.out.print(lipin.getPeisongfanwei()+"t");System.out.print(lipin.getVip_jiage()+"t");System.out.println("");}tx.commit();hib.closeSession(session);}catch(Exceptione){e.printStackTrace();tx.rollback();}returnlist;}System.out.print(lipin.getPicture()+"t");我的picture的类型是blob型的,查出来是一堆乱码怎么转换然后显示在页面上?

解决方案

解决方案二:
用image对象
解决方案三:
也可以在数据库存图片名称,然后把图片存在项目的根目录下的文件夹。这个比较简单的。
解决方案四:
下班了,下个礼拜一解决,呵呵!
解决方案五:
大对象类型要转型的应该是这样子的你将它转换成流的形式读到页面上就好了
解决方案六:
Queryquery=session.createQuery("fromLipinasawherea.bianhao="+bianhao);list=query.list();执行完这句我应该已经将数据库中的图片数据得到了吧?if(list==null){System.out.println("ok");}for(inti=0;i<list.size();i++){Lipinlipin=(Lipin)list.get(i);lipin.getPicture()在这怎么转换啊?System.out.print(lipin.getPicture()+"t");}
解决方案七:
LZ,你先搞清Picture里面存入的是什么,如何是路径名,需要通过路径将图片读出来,输出到前台如果存入的是字节数组,则直接度数组,然后输出。输出的形式在你另外一个帖子我有说过。
解决方案八:
Class.forName("org.gjt.mm.mysql.Driver").newInstance();Stringurl="jdbc:mysql://localhost/test?user=root&password=mysql&useUnicode=true&characterEncoding=8859_1";Connectionconn=DriverManager.getConnection(url);Stringid=request.getParameter("id");Stringsql="selectpicturefromuploadwhereid="+id;Statementstmt=null;ResultSetrs=null;try{stmt=conn.createStatement();rs=stmt.executeQuery(sql);}catch(SQLExceptione){System.out.println("FFFFFF");}try{rs.next();InputStreamin=rs.getBinaryStream("picture");ServletOutputStreamsos=response.getOutputStream();intlen=0;byte[]b=newbyte[1024];response.reset();response.setContentType("image/gif");while((len=in.read(b))>0){sos.write(b,0,len);}in.close();sos.close();stmt.close();}catch(Exceptione){System.out.println(e);}

楼主可以看看这个~
解决方案九:
上面这个代码,我是写在jsp页面中的~

时间: 2024-11-01 01:33:22

怎么把mysql中的图片查出来然后转换显示在页面上!的相关文章

页面显示-为什么页面上 显示不出jsp中label 里的文字 求大神指教

问题描述 为什么页面上 显示不出jsp中label 里的文字 求大神指教 为什么页面上 显示不出jsp中label 里的文字 求大神指教 解决方案 你要显示什么东西?把代码贴出来 解决方案二: 你这是表格还是div的?如果是表格的话应该就没有这问题吧.div的话可能被覆盖了.div的话可以这样试试: 密码 相关文章 java web-.jsp页面中如何把文字写在图片上想要的位置? jsp-在一个JSP页面显示显示两张表的数据,求大神求好心淫 帮帮我~~~~~~ java web-求大神指教关于J

asp.net读取数据库图片的路径,然后显示到页面如何做?

问题描述 asp.net读取数据库图片的路径,然后显示到页面如何做?情况是这样的,用户通过上传图片到服务器,图片存储在一个文件夹,数据库只存储图片的路径,如何读取图片的路径,然后显示在页面.主要是页面哪里不知道如何获取并显示,高手给个案例或者教程啊 解决方案 解决方案二:引用楼主my328420969的回复: asp.net读取数据库图片的路径,然后显示到页面如何做?情况是这样的,用户通过上传图片到服务器,图片存储在一个文件夹,数据库只存储图片的路径,如何读取图片的路径,然后显示在页面.主要是页

三层结构ASP.NET程序中,把实体类自动显示在页面上的例子(c#)

asp.net|程序|显示|页面 在这里我们假设这样一个场景:在一个三层bs系统(asp.net)中有一个实体类Student,包括Name,Age两个字段.现在需要把这个实体类的数据显示在一个StudentInfo.aspx页面上,StudentInfo.aspx中有两个文本框:StudentName(用来显示Student.Name)StudentAge(用来显示Student.Age).下面的步骤将通过反射和Attribute来实现自动把Student实体显示在StudentInfo中:1

图片类型是binary的怎么在页面上显示(在线等)

问题描述 我用的是sqlServer数据库我把图片用大对象的形式上传到数据库在页面上显示我只用过用路径显示可是图片类型不是String类型啊

MySQL中采用类型varchar(20)和varchar(255)对性能上的影响

1.MySQL建立索引时如果没有限制索引的大小,索引长度会默认采用的该字段的长度,也就是说varchar(20)和varchar(255)对应的索引长度分别为20*3(utf-8)(+2+1),255*3(utf-8)(+2+1),其中"+2"用来存储长度信息,"+1"用来标记是否为空,加载索引信息时用varchar(255)类型会占用更多的内存: (备注:当字段定义为非空的时候,是否为空的标记将不占用字节) 例如,测试sql(InnoDB引擎)如下: CREATE

往PDF中添加图片,怎样让后者显示在最前面

问题描述 现在在做一个PDF的项目,我已经能够将图片添加进指定位置,但是出现如下问题:添加完第一张图片后,在同样位置,添加第二张图,第二张图显示在第一张的最下面了.我现在想第二张图显示在最前面应该怎样做?有什么好方法么?我是用iTex添加图片进去PDF的. 解决方案 解决方案二:真是很有意思解决方案三:不懂帮顶一下

ckeditor图片上传-ckeditor为什么输入的文本,要显示在页面上的时候为什么带标签?

问题描述 ckeditor为什么输入的文本,要显示在页面上的时候为什么带标签? 如何解决不带标签输出,显示在页面上呢?(如: ,)?希望大虾们积极帮下!!!!

Mysql中的递归层次查询(父子查询)

最近遇到了一个问题,在mysql中如何完成节点下的所有节点或节点上的所有父节点的查询? 在Oracle中我们知道有一个Hierarchical Queries可以通过CONNECT BY来查询,但是,在MySQL中还没有对应的函数!!! 下面给出一个function来完成的方法 下面是sql脚本,想要运行的直接赋值粘贴进数据库即可. 创建表treenodes(可以根据需要进行更改) 12345678910 -- ---------------------------- -- Table stru

Android实现从缓存中读取图片与异步加载功能类_Android

本文实例讲述了Android实现从缓存中读取图片与异步加载功能类.分享给大家供大家参考,具体如下: 在新浪微博的微博列表中的图片,为了加速其显示也为了加快程序的响应,可以参考该图片异步加载类实现. public class AsyncImageLoader { //SoftReference是软引用,是为了更好的为了系统回收变量 private HashMap<String, SoftReference<Drawable>> imageCache; public AsyncImag