Students tempStudent = new Students();
mude para
Students tempStudent;
Você está
overridding
a property of same object
desde que você criou o tempStudent object
outside
o while loop
. Você tem que adicionar os objects
igual ao number of record
no banco de dados. Então crie o objeto tempStudent object
como abaixo. 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++;
}