Método Previous no Oracle XE

Pessoal tenhou um método para pegar o registro anterior (postado abaixo) que funciona perfeitamente no mysql, porém, se mudo o banco para o Oracle ele dá o seguinte erro “Operação inválida para encaminhar apenas conjunto de resultados: previous”. Alguém sabe o motivo???
(Ah, as demais operações com banco funcionam o problema ocorre somente com as funções de navegação no resultset… e tb com o método isFirst e isLast)

public StudentBean previous() {
    try {
        rsRecords.previous();
        StudentBean student = new StudentBean();
        student.setCod(rsRecords.getInt("cod"));
        student.setName(rsRecords.getString("name"));
        student.setLast_name(rsRecords.getString("last_name"));
        return student;
    } catch (SQLException ex) {
       System.out.println("Error: " + ex.getMessage());
       return null;
    }
}