Ciao a tutti!

Utilizando JDBC avrei la necessitą di eseguire una query, e prendere l'ultima riga del database che mi interessa, ho scritto questo codice che perņ non sembra funzionare, sapreste darmi suggerimenti?
Ho letto che il metodo last() di ResultSet sposta il cursore sull'ultimo record.

codice:
 public String getColonna(){        
        String ris="";
    try {
        
            // registrazione driver JDBC per Derby DB        
            DriverManager.registerDriver(new org.apache.derby.jdbc.ClientDriver());
            Connection conn = DriverManager.getConnection(url, user, pwd);
            Statement st = conn.createStatement();
            ResultSet rs = st.executeQuery("SELECT * FROM TABELLA_PRENOTAZIONI");


                 while (rs.next()) {
                  rs.last();       //sposta il cursore sull'ultimo record
                  ris += rs.getInt("NUMERO");
                }




            rs.close();
            st.close();
            conn.close();
    
    } 
     catch (SQLException e) {
       System.out.println(e.getMessage());
    }
    
    return ris;
    }