【发布时间】:2015-06-10 20:11:31
【问题描述】:
给定下面的代码:
//connection stuff
ResultSet rs = statement.executeQuery(query1);
statement.executeQuery(query2);
while(rs.next){
//code
}
即使执行了第二条语句,结果集 rs 是否仍然有效?
我知道,当您关闭语句时,结果集不再有效,但这里的代码只是执行另一个查询,而不是将其存储在结果集中。
【问题讨论】:
-
有多种方法可以对不同查询产生的具有相同结果列的结果集进行操作。例如,您可以在形成结果集之前对两个查询使用 SQL 集操作。还有其他选择。您需要告诉我们更多关于您要解决的问题的信息。
-
@Marco_MontaltoM 这是一个不同的问题,涉及语句的顺序使用,这个问题是关于语句的交错使用。