我有以下三個結果集和一個列表。我如何迭代三個結果集而不使用三個while(rs1.next())並將數據返回給列表。從多個結果集檢索數據到一個單一的java列表
public Optional<List<StudentDetails>> getStudDetails(String id)
{
List<StudentDetails> stud= new ArrayList<StudentDetails>();
ResultSet rs1 = (ResultSet) storedProcedureCall.getObject(4);
ResultSet rs2 = (ResultSet) storedProcedureCall.getObject(5);
ResultSet rs3 = (ResultSet) storedProcedureCall.getObject(6);
}
你不能。如果沒有迭代,沒有辦法從結果集中獲取信息。 –
如果結果集中只有一個對象,則不需要使用循環。使用簡單的if語句。 –
@NishadKAhamed我的三個結果集返回三個表。那麼我需要使用三個while循環來獲取數據嗎? – Aby