Students tempStudent = new Students();
ubah menjadi
Students tempStudent;
Anda overridding property of same object sejak Anda membuat tempStudent outside while loop . Anda harus menambahkan objects sama dengan number of record dalam database. Jadi buat tempStudent object seperti di bawah ini.
gunakan
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++;
}