Я написал Java-программу, которая сможет добавлять клиентов в базу данных, а затем искать их по имени пользователя или customer_id.
Я могу добавлять пользователей в базу данных без проблем.Кроме того, я могу выбрать пользователя по имени пользователя или customer_id и распечатать информацию о пользователе в JTextArea для просмотра.Однако я хотел бы напечатать информацию о пользователях из каждого конкретного столбца в их строке базы данных в соответствующий JTextField в моей форме.Я думаю, что для этого мне нужно использовать массив, но пока я не добился успеха.
Код, который у меня есть на данный момент для выбора данных, выглядит следующим образом:
public String selectCustomer() throws ClassNotFoundException, SQLException{
String result = "";
String strSQL = "SELECT * FROM customer WHERE username = '" + this.getUsername() + "'";
DataAccess DA = new DataAccess();
ResultSet rs;
try{
rs = DA.getResultSet(strSQL);
ResultSetMetaData metaData = rs.getMetaData();
int columns=metaData.getColumnCount();
while(rs.next()){//reading one record
for(int i=1;i<=columns;++i) {//this reads column by column
result+="<"+metaData.getColumnName(i)+">";
result+=rs.getString(i);
result+="</"+metaData.getColumnName(i)+">\n";
}//closes for loop
}//closes while loop
}//closes try
catch(SQLException sqle){sqle.printStackTrace();}
catch(Exception e){e.printStackTrace();}
return result;
}
Теперь мне нужно изменить этот код, чтобы поместить результаты моего столбца в массив, и тогда я смогу просто извлечь данные из массива, правильно?Я мог бы быть полностью от моего рокера здесь.Я не знаю.D:
Буду признателен за любой совет.
Спасибо!