要将图片数据保存到数据库中,一般的做法是上传图片到服务器的某个目录,而在数据库中存储图片的路径。当然这种做法简单、容易实现,且在数据库处于远程的情况下可以节省带宽,只要到网上一搜,可能是大部分人的首选做法。然而这种方法有几个弊端:1.图片不好索引,2.路径迁移会带来麻烦,3.数据完整性难以保证。
因此,必要的情况下,还需要将图片数据直接存储到数据库中,比如某些需要个人身份和照片确认的场合,这样做方便检索和变更。在ORACLE中有Blob格式可以存储任何大的二进制对象(图片就是这种格式)。下面我们按照图片上传保存、检索显示的步骤来介绍具体实现:
1.图片上传和保存(Struts+Hibernate)
[待续]
2.图片检索和显示(Hiberante+Servlet)
[待续]


没有评论:
发表评论