Il mio problemino è questo:

Mi connetto tramite JAVA ad un database Access, riesco con il comando

Result.next();

a scorrere i record ma il comando

Result.previous();

mi genera un eccezione. Penso perchè il ResultSet si Forward_only ma
non riesco ad impostarlo altrimenti, ho provato con

setFetchDirection(int Direction);

ma non so cosa mettere come Direction.

Questo è il codice mi potete aiutare.

Ciao e grazie

codice:
public static void main(String[] args) {
    
    Connessione Connect = new Connessione();    
    Access ist = new Access(Connect);
       
  
    }

Connessione (){ 
try{ 
// aggancio il driver  
Class.forName("sun.jdbc.odbc.JdbcOdbcDriver"); 
} catch(ClassNotFoundException e){ 
System.out.println("Driver non trovato"); 
System.exit(0); 
} 
try{ 
// mi connetto al DB soc tramite il ponte dei driver jdbc:odbc < 
dbURL = "jdbc:odbc:Ark"; 
con = DriverManager.getConnection(dbURL); 
} catch(SQLException sql){ 
System.out.println("Errore connessione"); System.exit(0); 
} 
try { 
// avviso che sto creando una query, uno statement
st = con.createStatement();
} catch(SQLException s){ 
System.out.println("Errore creazione statement"); 
} 
try{ 
// chiedo di eseguire una select  il cui output venga messo // in una result table 
rs = st.executeQuery("SELECT * FROM Archivio ORDER BY NOME");
} catch(SQLException esql){ 
System.out.println("Errore esecuzione statement"); 
} 

}

public String Avanti() {  
try{ 
// finchè ci sono tuple le prelevo (fetch) 
rs.next(); 
return rs.getString(1);
}
catch(SQLException as){ 
System.out.println("Errore selzione dati"); 
return "Errore";
} 
}

public String Indietro() {  
try{ 
// finchè ci sono tuple le prelevo (fetch) 
rs.previous(); 
return rs.getString(1);
}
catch(SQLException as){ 
System.out.println("Errore selzione dati"); 
return "Errore";
} 
}

public void Chiudi() {
try{ 
// quando ho finito chiudo prima lo statement 
// poi la connessione 

st.close(); 
con.close(); 
} catch(SQLException ad){ 
System.out.println("errore chiusura DB"); 

}
}
}