【发布时间】:2014-11-27 18:19:13
【问题描述】:
我想存储结果集分别存储两个不同的位置,分别使用。可以吗?
public void demo(){
/* Result set got from the corpusSentenceRetrive method */
ResultSet rsNew=corpusSentenceRetrive(wordAll);
ArrayList<String> resultSetStore= new ArrayList<String>();
for(int i=0;i<2;i++){
resultSetStore.add(i,rsNew);
}
method1(resultSetStore.get(0));
method2(resultSetStore(1));
}
public void method1(ResultSet rst){
ResultSet rs = rst;
while (rs.next()) {....}
}
public void method2(ResultSet rst){
ResultSet rs = rst;
while (rs.next()) {....}
}
为什么这不起作用?如何分别执行两种方法?由于一种方法执行while语句。我不能使用其他方法。即得到 0 结果集。我怎样才能最简单地解决它?
【问题讨论】:
-
MySQL标签与您的问题有什么关系? -
@Anarki 其实我不想存储结果集值。我想在两个位置添加整个结果集内容。因为我想分别执行两个方法。
-
@Maduri 你的意思是你想用两种方法传递相同的结果集?
-
@MiyaG 是的。但我不知道怎么做。