当前页面: 开发资料首页 → J2EE 专题 → 关于客户端页面从数据库中读取大量图片的问题
关于客户端页面从数据库中读取大量图片的问题
摘要: 关于客户端页面从数据库中读取大量图片的问题
请教:
现有一个项目,原有的网站中所有的图片都存储在数据库中,比如新闻中的图片。
如何实现读取新闻时,动态从数据库中读取多张图片显示在页面中?
谢谢:)
原有网站是asp做的,现在要转而使用jsp.
并且客户指定要用数据库做图片的存储介质。
大学生作品,网店新开张,急需人气,去看看啦!http://dreams.ecc.netmall.cn
呵呵~
楼上,我看看去~
大家对读取大量图片的处理,有没有什么好办法?
增加分数求解!
是否有人遇到过相同的问题?
或者有什么解决思路?
帮顶
谢谢楼上!
建议LZ,把图片单独放到一个文件夹内,将图片的路径放到数据库中,可提高存储效率,要是客户执意要你把图片放到数据库中,你一定要说明,那样会影响速度。
谢谢楼上~
具体要把图片放在数据库还是服务器上,是仁者见仁智者见智的事。
但是,现在的实际情况就是,图片已经在数据库了,要读出来:)
再次谢谢:)
可以用二进制的方式存入数据库
读出来当然也没有问题,可能数据库不同,字段类型名称有点不同而已
网上有很多资料
你查一下,数据库 图片的关键子就有很多了
和一般的数据库操作没有区别
谢谢楼上:)
举个例子,新闻,最简单的新闻:
假设有两个表:
新闻内容表(news)—— id_news,title_news,content_news
新闻图片表(news_image)—— id_news,sn_image,image(blob)
有一则新闻,其中5张图片。
应该怎样读取?
这个不难。
首先读取数据库中的文件,输出成图片文件到服务器缓存目录,将缓存目录中的图片地址写入jsp页面就可以了。在装载jsp的时候先驱缓存里面找,如果有就直接链接,否则再进行上面的操作。
谢楼上:)
楼上的方法到不难实现。
有其他方法么?
比如,直接从数据库中读取多张图片?
借光:
路过的各位,帮忙看看这几个帖子,看怎么解决;)
谢谢啦!
乱码还原问题!
http://community.csdn.net/Expert/TopicView3.asp?id=4813786
关于javabean反射代理的问题
http://community.csdn.net/Expert/TopicView3.asp?id=4813935
大家帮忙顶顶!
不输出图片到服务器也可以,你在jsp页面中嵌入iframe,然后iframe的源指向图片流,也可以显示图片。
谢谢~
关键是,图片流怎么获得?
比如,有5张图片,每张图片都要进数据库,加上出新闻内容进的数据库,那么一个5张图片的新闻,就要进6次数据库,这样,是不是有点~~
谢谢~
关注下
可以把多张图片存在一个字段,然后在另外的字段中记录分割点,读出来分割就可以了
谢谢大家!
继续讨论:)
最后再挂一周!
希望大家讨论:)
无人问津?
不明白你的问题就竟如何难法,其实很简单呀!
直接在你的jsp中通过img tag 的url指向一个servlet,由servlet读取直接向output stream输出一个img/gif的图片即可呀。
例如:
/downloadImg.do?refId=<%=recordId%>">
如果一个recordId有多个Image则通过 循环即可呀。
注意最好在downloadImg中进行Cache,否则哈哈。。。。