从oracle读取图片inputStream报空指向异常??这东东找了好久了,请大神们给点意见,我是用ss2h做的public String findListFriendlink() throws IOException{
listShopFriendlink=shopManageService.findShopFriendlink();
                   //下面那条是空
inputStream = new ByteArrayInputStream(shopFriendlink.getThumbnail());
return "pictureView";
}

解决方案 »

  1.   

    你的dao层代码呢?
    还有我不建议把图片直接保存在oracle上。
      

  2.   

    public List<ShopFriendlink> findShopFriendlink() {
    String hql="from ShopFriendlink";
    return super.findList(hql);
    }
    这就是我dao里的呀,就是个查询所有还有不是说把图片存到数据库里是最好的不
      

  3.   

    shopFriendlink.getThumbnail()取到的是什么...
      

  4.   

      我struts2也配置了,映射文件我也配置了,spring也配置了,我实在是想不出怎么是空异常,我插入数据到数据库ok呀
      

  5.   

    shopFriendlink.getThumbnail() 取到得是属性,inputStream能直接读属性吗?我记得好像是某个文件对象阿!
      

  6.   

    楼主你用的什么容器??
    换个jdbc的驱动包试试
    或者你看是不是驱动包冲突了!!