Java 使用Drivermanager在表上迭代

Java 使用Drivermanager在表上迭代,java,postgresql,grails,Java,Postgresql,Grails,我将DriverManager连接到了我的数据库,我想对表中的行进行迭代,我看到了getString方法以及它的用法 ResultSet rez=stmtSource.executeQuery(sql); while(rez.next()){ String x =rez.getString("column_name"); System.out.println(x); } 通过给定的查询,您会得到一个对象结果集,在该结果集中,您可以使用getString方法迭代和提取信

我将DriverManager连接到了我的数据库,我想对表中的行进行迭代,我看到了getString方法以及它的用法

   ResultSet rez=stmtSource.executeQuery(sql);
  while(rez.next()){
  String x =rez.getString("column_name");
  System.out.println(x);
    }
通过给定的查询,您会得到一个对象结果集,在该结果集中,您可以使用getString方法迭代和提取信息,但是该方法只接受一个列名。我的问题是,如果我想迭代整行,甚至比较它们,该怎么办?我没有看到这个功能,有人知道如何克服这个问题吗; 您可以使用rez.next遍历结果集

如果我想迭代整行呢

你认为ResultSet.next有什么作用?提示:如果你不确定

他们甚至会比较

比较整行是什么意思?当然,这是一个反问句。无论它对你意味着什么,都是特定于你和/或你的特定目的的。在继续下一行之前,您可以检索每行任意数量列的值,并对它们执行任何操作。这包括进行你喜欢的任何类型的比较

<>但是,请考虑DBMS在比喻生活中的全部目的是存储和操作表格数据。让它尽可能多地处理数据,而不是将数据加载到Java中并在Java中进行操作,通常会更容易、更高效。如果要执行的操作涉及减少或过滤需要转发到UI或后续处理的数据,则情况尤其如此

我没有看到这个功能,有人知道我如何克服它吗

去你的验光师那里找一个更结实的眼镜处方