使用java,用resultset获取数据库中的结果

2025-03-06 17:36:51
推荐回答(5个)
回答1:

ResultSet 是一个迭代模式的动态连接容器。
迭代模式的容器遍历的时候通常是这样的

while(rs.next()){
//循环内容
}

rs.next()返回值是一个boolean,表示在迭代过程中是否已经到结尾。
直接从statement.excuteQuery()获得的rs默认数据游标在起始数据的前一个位置,调用一遍rs.next()才能指向可能有数据的第一条数据。然后遍历继续,直到迭代集合中再无数据rs.next()返回false;

ps:rs.getRow()表达的意思是结果集在当前游标下共存在多少列,不是rs的size()

在循环体中您将可以获得当前整行数据的各个列的值以及其它信息。

回答2:

select top 3 这个需要你的数据库支持的才可以,不同的数据库都还是有些分别的,不是所有都可以共用的...

回答3:

不要添加*,改为select top 3 from table。

回答4:

select top 3 (*) from table

回答5:

贴代码