Вы можете поместить свои JTextFields в Map<String, JTextField>
, а затем использовать строки ключей столбца базы данных в качестве ключей для карты текстового поля (скажем, называемой fieldMap), а также иметь массив этих строк ключей. тогда вы можете сделать что-то вроде:
while (rs.next()) {
for (String key: KEY_STRINGS) {
fieldMap.get(key).setText(rs.getString(key));
}
}
Сказав это, while (rs.next())
немного меня настораживает, так как я боюсь, что while будет быстро перебирать строки базы данных и будет действительно отображать только последнюю строку базы данных. Это должно быть изменено.