当前位置: 技术问答>java相关
门外汉!怎样取数据集中的第n条纪录?有没有相应的函数?谢谢!
来源: 互联网 发布时间:2015-11-14
本文导语: 我想知道数据集中的某条纪录是怎样直接取得,如下例: ResultSet rs = stmt.executeQuery("Select * from table order by id"); 我想取rs中的第5条纪录,我现在的方法是: int i = 1; String Str; while(rs.next()) { if(i==5) ...
我想知道数据集中的某条纪录是怎样直接取得,如下例:
ResultSet rs = stmt.executeQuery("Select * from table order by id");
我想取rs中的第5条纪录,我现在的方法是:
int i = 1;
String Str;
while(rs.next())
{
if(i==5)
Str = rs.getString("...");
i = i++;
}
这种方法太笨了,想问问有没有现成的函数,就像取数组的索引那样的方法,
谢谢!!
ResultSet rs = stmt.executeQuery("Select * from table order by id");
我想取rs中的第5条纪录,我现在的方法是:
int i = 1;
String Str;
while(rs.next())
{
if(i==5)
Str = rs.getString("...");
i = i++;
}
这种方法太笨了,想问问有没有现成的函数,就像取数组的索引那样的方法,
谢谢!!
|
前提是你有jdbc2.0以上版本,那么你可以这样:
ResultSet rs = stmt.executeQuery("Select * from table order by id");
rs.absolute(5);
String str = rs.getString("...");
ResultSet rs = stmt.executeQuery("Select * from table order by id");
rs.absolute(5);
String str = rs.getString("...");
|
Select * from table where rownum=5
您可能感兴趣的文章:
本站(WWW.)旨在分享和传播互联网科技相关的资讯和技术,将尽最大努力为读者提供更好的信息聚合和浏览方式。
本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。
本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。