По сути, моя проблема заключается в том, что я возвращаю набор результатов из запроса jdbc и хочу сохранить каждую строку как объект в массиве. когда я пытаюсь перебрать набор результатов - он сохраняет только объект в массиве - я полагаю, это, очевидно, связано с тем, что цикл while находится внутри цикла for - я пытался несколько раз перенастроить циклы, но с нет радости. Было бы здорово найти менее сложный и запутанный способ передачи объектов в массив.
ResultSet rs = st.executeQuery(query);
Check c = new Check();
rs.last();
int numberOfRows = rs.getRow();
Check checkArray [] = new Check [numberOfRows];
rs.beforeFirst();
for (int i = 0; i < checkArray.length; i++)
{
while (rs.next())
{
c.setAmount(rs.getBigDecimal("AMOUNT"));
c.setCheckNumber(rs.getString("CHECKNUMBER"));
c.setComments(rs.getString("COMMENTS"));
c.setId(rs.getLong("SETID"));
c.setMailTo(rs.getString("MAILTO"));
c.setPayTo(rs.getString("PAYTO"));
c.setProcessed(rs.getBoolean("PROCESSED"));
checkArray[i]= c;
}
}