数据库是:sqlserver 2000
程序框架:Struct2+spring2.5+hibernate3.0+freeer
1.我怎样把提交上来的图片以image格式存储数据库中的image类型字段。?
2.又如何从数据库中读取出来放到页面上?
3.页面需要注意什么?

解决方案 »

  1.   

    转化为byte[] 百度下吧
    话说还是存图片路径方便~~
      

  2.   

    直接存路径多方便!用个String就行了!这样做效率也好些
      

  3.   

          fis = new FileInputStream(fphotos);
          fis1 = new FileInputStream(fphotos);
           System.out.println("___________________"+fphotos.getPath());
    Blob blob= Hibernate.createBlob(fis);
    Blob blob1= Hibernate.createBlob(fis1);
         System.out.println("---blob is---->   "+blob.toString());  
    String hql = "From TShareCard t where t.FIcardCode='"+StringMethod.isNullGetEmpty(request.getParameter("ficardCode"))+"'";

          List lis = this.tShareCardService.getTShareCardDAO().getHibernateTemplate().find(hql);
          TShareCard tShareCards = (TShareCard)lis.get(0);
        tShareCards.setFPhotos(blob);
            tShareCards.setFFinger(blob1);
                this.tShareCardService.updateTShareCard(tShareCards);