首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > JAVA > Java Web开发 >

怎么取得当前记录的前一条记录和下一条记录

2012-01-22 
如何取得当前记录的前一条记录和下一条记录?如何取得当前记录的前一条记录和下一条记录?[解决办法]ResultS

如何取得当前记录的前一条记录和下一条记录?
如何取得当前记录的   前一条记录   和   下一条记录?

[解决办法]
ResultSet型的话
rs.next();//下一条
rs.previous();//上一条
然后用rs.getString(列号或者列名);
Result。。。我不是很清楚。。。
[解决办法]
首先你要得到一个可滚动的结果集rs
加入你调用rs.next()读取一个记录A
那么连续2次调用previous()就可以得到记录A前面的记录
然后再连续3次调用next()得到的就是A后面的那条记录
[解决办法]
这是取下一下的,
select * from
(select rownum rn, ID
from table1 t
where t.ID > 3
order by ID)
where rn <= 1

这是取上一个的,
select * from
(select rownum rn, ID
from table1 t
where t.ID < 3
order by ID desc)
where rn <= 1

其中的3是你所指定的ID

[解决办法]
rs.next();//下一条
rs.previous();//上一条
同意 简单 还实用 但是resultset 必须是可以移动的
[解决办法]
ZW_Ren(任再旺) 的好像挺好的
[解决办法]

rs.previous()先取上一条;
再两次rs.next();取一下条.
[解决办法]
.........

ResultSet rs= con.executeQuery(select * from .. );
while(rs!=null)
if(rs.getString(id)==ID)
{
System.out.println(rs.previous().getString(id));
System.out.println(rs.next().next().getString(id));
}
[解决办法]
你的ID是自动加1还是随机字符的,还有你的记录是怎么取出来的 都没说清楚啊

热点排行