急,,帮我看看这个问题

demo大师粉丝 2004-09-20 09:36:03
请问有什么方法从一个结果集中取出某一段记录(例如取:10到20条记录)当作新的结果集再返回给页面,,,,
...全文
71 点赞 收藏 7
写回复
7 条回复
切换为时间正序
当前发帖距今超过3年,不再开放新的回复
发表回复
viano 2004-09-20


写一个 结果集的对象

你从数据库查处的数据 放入这个对象里面。

例如:
ArrayList arr = new ArrayList();

OO(id1, id2, di3) //封装在另一个类文件里面 如: OO

while(rs.next())
{
OO objects = new OO(rs.getString("id1"), rs.getString("id2"), rs.getString("id3"));
arr.add(objects)
}

这样就把一个结果集 放大 arr 里面了, 具体的变化你可以扩展!



回复
demo大师粉丝 2004-09-20
谢谢两位的回答,,,我使用的是SYBASE数据库,,以上两位能指点怎么写吗?急死了,,,,
回复
pwtitle 2004-09-20
我自己重新封装了一个接口,提供这样的功能,类似
ResultSet getLimitQuery(String sql,int offset,int num);

不过现在还不完善(昨天才写出来,惭愧)
回复
yujiabian 2004-09-20
这就要看你访问的是什么数据库了,各个产品有所区别,oracle中使用rownum来限制
回复
viano 2004-09-20


OO 就是你的对象类的名称

例如 Student 类

包括 学号, 姓名 性别 等
那么给他一个构造方法 Student(String sid, String sgender, String sname)
Student 类包括这些方法:

getId getName 等 在 Student(String sid, String sgender, String sname)

里面应该有: this.id = sid; 。。。。。。



回复
demo大师粉丝 2004-09-20
感谢: viano(我爱十三妹子) 的回答,但我还是有点不明白,,,

OO(id1, id2, di3) //封装在另一个类文件里面 如: OO 这句话是什么意思啊?
回复
vongood 2004-09-20
如viano(我爱十三妹子) 的。
回复
相关推荐
发帖
Web 开发
创建于2007-09-28

8.0w+

社区成员

Java Web 开发
申请成为版主
帖子事件
创建了帖子
2004-09-20 09:36
社区公告
暂无公告