L'oggetto Utenti è solo 1. Lo istanzi solo 1 volta prima del ciclo!! Ovvio che se il result-set ti dà 3 record tu aggiungi nella lista sempre e solo lo stesso oggetto!.Originariamente inviato da SasaSelvaggio
Codice PHP:public Collection<Utenti> trovaUtente()throws SQLException{
List<Utenti> lista = new ArrayList();
Utenti listaUtenti = new Utenti();
Connection connessione = (Connection) DriverManager.getConnection(super.getUrlDatabase(),super.getUsername(),super.getPassword());
Statement st = connessione.createStatement();
ResultSet resultSet = st.executeQuery("SELECT *FROM utenti");
//***Leggo record per record all'interno del database***;
while(resultSet.next()){
Stringnome = resultSet.getInt("nome ");
String cognome= resultSet.getString("cognome");
String testoNews = resultSet.getString("testoNews");
String titoloNew = resultSet.getString("titoloNews");
lista.add(listaUtenti);
}
E comunque vedo che prendi i dati delle colonne ma non vedo dove assegni tali dati nell'oggetto Utenti.
E tuttavia sarebbe stato più logico fare una classe Utente.

Rispondi quotando