-1
我研究过无法找到任何相关信息。我有一个结果集,可以让我返回不同的tagId,它们可以是同一个accountId的多个tagIds。在JDBC结果集中比较来自前一行的字段
while(result_set.next()){
String tagId = result_set.getString("tagId");
String accountId = result_set.getString("accoundId");
// plenty of other fields being store locally
}
我需要存储第一accoundId(这是正在做的)&以后每一次迭代与以前的标识进行比较,以检查是否相等或不(如果是同一个帐户)。
我试过这个,它在第一次迭代后失败了,他们会持续相等&我一定是DUMB BC,尽管只要我在比较他们之前分配全球人(previousId)应该保持先前值。
String previousId = null;
while(result_set.next()){
String tagId = result_set.getString("tagId");
String accountId = result_set.getString("accoundId");
previousId = accountId;
}
无论如何,我想我的工作流去的东西如下:
while(result_set.next()){
if (previousId = null) {
// this would be the first iteration
}
else if (previousId.equals(accountId) {
// go here
} else {
// go here
}
}
为我工作由xD – Bgreen
检查'if(previousId = null){'它会编译 – SpringLearner
@JqueryLearner好点。 – MGorgon