Я хочу передать набор результатов sql в два метода. Проблема заключается в том, что два метода отдельно выполняются в то время как (rs.next) функция отдельно. Затем после того, как один метод выполнит другой метод, получится 0 результат. Как передать результат в два метода?Как передать набор результатов sql в два метода?
public void demo(){
/* Result set got from the corpusSentenceRetrive method */
ResultSet rsNew=corpusSentenceRetrive(wordAll);
method1(rsNew);
method2(rsNew);
}
public void method1(ResultSet rst){
ResultSet rs = rst;
while (rs.next()) {....}
}
public void method2(ResultSet rst){
ResultSet rs = rst;
while (rs.next()) {....}
}
Если один из методов, выполненных другим методом, принимает 0 результирующий набор. Я хочу выполнить оба. Как я могу решить?
Я попробовал список массива результатов набора результатов два места и использовал два набора результатов. Но это также не решило проблему.
Важно ли, чтобы 'method1' выполнялся на всех элементах перед вызовом' method2'? Дайте некоторую точность о том, что делают методы – Dici
@ Dici Yep. Отделите две работы, сделав два метода. Поскольку данные набора результатов выполняются двумя разными. не удалось реализовать одним способом. – Maduri