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++;
}