sql >> Base de Datos >  >> RDS >> Mysql

ListArray Guardando los mismos registros

Students tempStudent = new Students(); 

cámbialo a

Students tempStudent;

Estás overridding la property of same object desde que creaste el tempStudent outside el while loop . Tienes que agregar los objects igual al number of record en la base de datos Así que crea el tempStudent object como se muestra a continuación.

usar

while (rs.next()) {
        tempStudent = new Students();
        tempStudent.studentId = rs.getInt("StudentNo");
        tempStudent.studentName = rs.getString("StudentName");
        tempStudent.studentAge = rs.getInt("StudentAge");
        students.add(tempStudent);
        size++;
    }