站内搜索: 请输入搜索关键词

当前页面: 开发资料首页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,否则哈哈。。。。


↑返回目录
前一篇: 请问高手怎么用java写程序导入导出数据库表(要支持各种数据库)中的数据,有没有相关的api包或者现成的类似功能的代码?谢谢了
后一篇: jsp页面问题,请大家帮帮忙!