社区
Web 开发
帖子详情
求助oracle数据库 BLOB类型图片 中JSP页面显示问题
和稀泥
2010-07-20 11:13:08
现在单个BLOB字段查询和显示都没有问题,但是需要一个过渡页面。
问题是,这种方法每显示一张图片都要访问一次数据库,而我的页面中需要显示多张图片,还有其它文本。
如果每张图片都访问一次数据库,效率会低很多。本来一条语句就都可以查询出来。
请教高手给个解决方案
...全文
210
7
打赏
收藏
求助oracle数据库 BLOB类型图片 中JSP页面显示问题
现在单个BLOB字段查询和显示都没有问题,但是需要一个过渡页面。 问题是,这种方法每显示一张图片都要访问一次数据库,而我的页面中需要显示多张图片,还有其它文本。 如果每张图片都访问一次数据库,效率会低很多。本来一条语句就都可以查询出来。 请教高手给个解决方案
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
7 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
space_Wind
2010-07-20
打赏
举报
回复
你的问题我也类似遇到过,就是考虑效率问题,最后把图片放在了项目的根目录下了,数据库里只存放路径。
GOOD LUCK......
sligner
2010-07-20
打赏
举报
回复
查一次,放内存中呢 然后读的时候从内存中读?
xiaochengfu1
2010-07-20
打赏
举报
回复
没弄过,帮顶
ncowboy
2010-07-20
打赏
举报
回复
答案是缓存。你让浏览器缓存你的图片,这样可以避免每次都来请求。
具体参考
http响应Last-Modified和ETag
http://www.iwms.net/n2029c12.aspx
[Quote=引用楼主 zhtw512 的回复:]
现在单个BLOB字段查询和显示都没有问题,但是需要一个过渡页面。
问题是,这种方法每显示一张图片都要访问一次数据库,而我的页面中需要显示多张图片,还有其它文本。
如果每张图片都访问一次数据库,效率会低很多。本来一条语句就都可以查询出来。
请教高手给个解决方案
[/Quote]
lxone987
2010-07-20
打赏
举报
回复
vo = VO_MAP.get(vo.getCusPicId()) == null ? new IdValidatorVo() : (IdValidatorVo)VO_MAP.get(vo.getCusPicId());
if(null == vo.getPositiveImg() || vo.getPositiveImg().length == 0){
return null;
}
OutputStream op = getResponse().getOutputStream();
op.write(vo.getPositiveImg());
op.flush();
op.close();
我的写法是这样的。这个VO_MAP专门用来存放图片的。
lxone987
2010-07-20
打赏
举报
回复
你可以把所有的图片都查出来,然后存在map里面,根据某个特定的KEY存起来。需要显示的时候指定这个KEY就行了。
loveunittesting
2010-07-20
打赏
举报
回复
原则上,每个图片读取和显示都需要一次请求,要访问一次数据库。你这样做确实麻烦了,用缓存之类的也有许多麻烦事。
JavaWeb实战开发
6.JDBC调用存储过程和存储函数、JDBC处理大文本CLOB及二进制
BLOB
类型
数据 7.JSP访问
数据库
、JavaBean(封装数据和封装业务逻辑) 8.MVC模式与Servlet执行流程、Servlet25与...
access ole 读取 java_[
求助
]怎样读取ACCESS
数据库
中
的OLE对象的
图片
???
用JSP从
数据库
中
读取
图片
并
显示
在网页上环境mysql+tomcat:<1>先在mysql下建立如下的table. 并insert图像.mysql.sql文件如下:CREATE TABLE photo (photo_no int(6) unsigned NOT NULL auto_increment,image ...
Oracle
安装/配置/入门 » 新手入门必读--常见
问题
指南
----入门篇---- 入门知识 http://www.cnoug.org/viewthread.php?tid=17449&h=1
Oracle
的入门心得-->强烈推荐 http://w...
webmagic采集CSDN的Java_WebDevelop页面
userID=", spring mvc 异常处理 HandlerExceptionResolver 不能返回到视图, echarts动态设置X轴的值时,始终无法
显示
相关值, .jsp, spring mvc 表单类, DriverManager.getConnection()返回值
类型
问题
, 阿里大鱼API...
WEB开发文档2 总结
http://blog.donews.com/lvjiyong/archive/2006/06/29/931071.aspx怎样将后台生成的在内存
中
的图象
显示
到客户端Microsoft IE WebControls下载地址如何在DATAGRID
中
使用JAVASCRIPT脚本控制DataGrid
中
连接到下一页
显示
...
Web 开发
81,092
社区成员
341,718
社区内容
发帖
与我相关
我的任务
Web 开发
Java Web 开发
复制链接
扫一扫
分享
社区描述
Java Web 开发
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章