Я создаю программу, которая выводит данные из базы данных в круговую диаграмму и таблицу. Я пытаюсь использовать конструкцию контроллера модели. Моя проблема в том, что набор результатов, который я делаю, будет иметь несколько значений, которые мне нужно извлечь, но я не знаю, как их хранить. Мой код на данный момент:Наборы результатов Java
PreparedStatement returnDealerData = con.prepareStatement
("SELECT * FROM project.standard_dealer_link WHERE DealerID = "+ this.DealerID +
"and Quarter =" + this.Quarter + "and Year ="+ this.Year + ";");
ResultSet dealerRS = returnDealerData.executeQuery();
while (dealerRS.next()) {
this.DealerID = dealerRS.getInt("DealerID");
this.StandardID = dealerRS.getInt("StandardID");
this.Achieved = dealerRS.getString("Achieved");
this.NSCWaiver = dealerRS.getString("NSC_Waiver");
this.Override = dealerRS.getString("Override");
this.Quarter = dealerRS.getInt("Quarter");
this.Year = dealerRS.getInt("Year");
}
Данные, которые будут изменены, будут StandardID до Override. Так что мне нужно сделать, так это для каждой итерации мне нужно каким-то образом сохранить значения, чтобы потом поместить ее в круговую диаграмму и таблицу. Я думаю, что меня отключает, потому что я использовал этот метод для набора результатов, который содержал только один набор значений. любая помощь ему очень ценится :).
Создайте объект для каждой строки результирующего набора и сохраните объекты в списке? Также, пожалуйста, соблюдайте соглашения об именах Java и используйте параметры в ваших подготовленных операциях, а не конкатенацию строк. –
Хорошо, спасибо, я всего лишь несколько месяцев занимаюсь разработкой java, будучи неформально преподаваемым моим учителем, и мы пока не встречались. Но спасибо. – Jonty