У меня есть метод, который подключается и загружает базу данных.Он сохраняет все имена пользователей с оценками в ResultSet.На данный момент я могу заставить его печатать отдельно на консоли построчно.Как я могу сохранить весь ResultSet в строку, чтобы я мог распечатать его в JTextField?
Класс модели:
public static void loadDatabase() {
try {
getDb().connectDB();
getDb().createDB();
ResultSet rs = getDb().getScores();
while (rs.next()) {
System.out.print("Username: "+rs.getString(1));
System.out.println(" Score: "+rs.getString(2));
}
} catch (SQLException ex) {
ex.printStackTrace();
}
}
Класс контроллера:
public void actionPerformed(ActionEvent e) {
Object source = e.getSource();
if (source == view.getSubmitButton()) {
Model.getDb().insertScores(view.getUsernameTextField().getText(), Model.getScore()); //insert scores into table
view.getInstructions().setText("Scores: ");
}
}
getInstructions() является JTextArea.Я хотел бы эту строку:
view.getInstructions().setText("Scores: ");
, чтобы отобразить полный список оценок