社区
Web 开发
帖子详情
jsp分页问题,用Vector怎样实现
DDDuck
2002-04-04 08:35:45
加精
我想提高分页效率,请问用Vector如何实现,一般什么情况下有必要用这种方式?要具体点的方法,怎样存?怎样取?
...全文
34
11
打赏
收藏
jsp分页问题,用Vector怎样实现
我想提高分页效率,请问用Vector如何实现,一般什么情况下有必要用这种方式?要具体点的方法,怎样存?怎样取?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
11 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
DDDuck
2002-04-05
打赏
举报
回复
没有呀,我用absolute传到服务器上是可以的
只是本地调试不行
huyuefox
2002-04-05
打赏
举报
回复
最好是将分页程序封装在javabean中,这样以后你就省事多了。还有我们咨询过北京oracle公司的工程师:oracle不支持RS.ABSOLUTE(),就算用jdbc2.0也不行。所以只有用rownum的方法。速度还不错。
apboy
2002-04-05
打赏
举报
回复
如果是用oracle,最好用VECTOR,因为目前jdbc(是oracle)一般不支持RS.ABSOLUTE()
yanchang
2002-04-04
打赏
举报
回复
用Vector的效率不是很高
用JDBC2.0的absolute()特性实现会好些
wes109
2002-04-04
打赏
举报
回复
absolute()好象只有jdbc2才支持的,如果你可以用的话,会很方便
DDDuck
2002-04-04
打赏
举报
回复
vector很消耗系统资源吗,那分页用vector到底是出于什么考虑?结果集一般有一千条记录的基于3表的查询有没必要用呢??
选择的时候除了结果集的记录数主要考虑哪些因素??
我现在的查询操作出奇的慢,想优化一下。请帮忙
huyuefox
2002-04-04
打赏
举报
回复
用vector很消耗系统资源,一般分页不用vector,一般的方法:
oracle;用rownum分段查出,速度很快
sql server:用absolute()指向结果集的某一条数据;再利用总页数,每页显示的纪录数,来计算并指向某一页第一条纪录。
wes109
2002-04-04
打赏
举报
回复
我的想法是
设计一个bean
将所有结果加入Vector
用循环控制显示
至于存取是基本知识
你自己查资料
DDDuck
2002-04-04
打赏
举报
回复
我用的ORACLE,我决定不用VECTOR了,谢谢大家的意见,现在的问题是:
方法一:SELECT出所有记录,然后用RS.ABSOLUTE()定位
方法二:SELECT出本页要显示的记录集,然后用RS.ABSOLUTE(),但这个SELECT语句很复杂,因为有ORDER BY 排序,所以有三层。
结果集多大适合用那种方法??
谢谢解答!!
beloved
2002-04-04
打赏
举报
回复
其实还是用SQL实现比较好,这样可以节约资源,而且数据库中查询的速度是相当的快的。
huyuefox
2002-04-04
打赏
举报
回复
DDDuck() 你到底用的什么数据库?
如果你是oracle数据库的话,用absolute()会报错?sql server没问题?
Vector效率不太高是因为它太占内存了。
Vector其实就是数组, 创建特定大小的一个数组,然后假如用光了存储空间,就再创建一个新数组,将所有句柄从旧数组移到新数组。
jsp
分页
组件
通用的
jsp
分页
组件,实例化后只需设置好各种属性,然后调用API即可得到已封装好“首页” “上一页”,“下一页”等
分页
操作的html表格String,直接在
jsp
页面中即可, 支持跳转到
jsp
和跳转到Action(struts架构)...
单纯的
jsp
页面动态
分页
从数据库查出的信息放在
vector
数组中,在
jsp
页面进行
分页
展示
目前最好的
JSP
分页
技术
对于这个需求很多朋友都有自己的解决方案,比如使用
Vector
等集合类先保存取出的数据再
分页
。但这种方法的可用性很差,与JDBC本身的接口完全不同,对不同类型的字段的支持也不好。这里提供了一种与JDBC兼容性非常好的...
java实用工具包(新手型)
不针对各种不同数据库为了提高效力而使用的
分页
读取。 对各种有可能转化成2维表数据的数据先通过自定义的转化器转化成ArrayList(HashMap)或 ArrayList(javabean) 如果类型为ArrayList不需要转化,已经写了2个,分别...
千方百计笔试题大全
233、说出在
JSP
页面里是怎么
分页
的? 55 234、存储过程和函数的区别 55 235、事务是什么? 55 236、游标的作用?如何知道游标已经到了最后? 55 237、触发器分为事前触发和事后触发,这两种触发有和区别。语句级触发...
Web 开发
81,092
社区成员
341,716
社区内容
发帖
与我相关
我的任务
Web 开发
Java Web 开发
复制链接
扫一扫
分享
社区描述
Java Web 开发
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章