Java 使用Drivermanager在表上迭代
我将DriverManager连接到了我的数据库,我想对表中的行进行迭代,我看到了getString方法以及它的用法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方法迭代和提取信
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或后续处理的数据,则情况尤其如此
我没有看到这个功能,有人知道我如何克服它吗
去你的验光师那里找一个更结实的眼镜处方