Salve,
ho creato una classe per la connessione ad un db sql server, provo a fare una interrogazione in questo modo
codice:
try {
            String driverName = "com.microsoft.sqlserver.jdbc.SQLServerDriver";
            String serverName = "00.00.00.00";
            String portNumber = "1028";
            String mydatabase = serverName + ":" + portNumber;
            String url = "jdbc:sqlserver:// " + mydatabase + ";" + "databaseName=prova";
            String username = "admin";
            String password = "admin";
            Class.forName(driverName);
            connection = DriverManager.getConnection(url, username, password);
            Statement st = connection.createStatement();
            ResultSet rs = st.executeQuery("select * from persone where nome = 'xxxxx'");
            Persona p = new Persona();
            p.setNome(rs.getString("nome"));
            p.setCognome(rs.getString("cognome"));
            p.setEta(rs.getInt("eta"));
            
            System.out.println(rs.getString("cognome"));



        } catch (ClassNotFoundException e) {
            System.out.println("Could not find the database driver");
        } catch (SQLException e) {
            System.out.println("--> " + e);
        }

    }
quando devo poi gestire il resutlset ho il seguente errore:
Errore : com.microsoft.sqlserver.jdbc.SQLServerException: Il set di risultati non ha una riga corrente.
mi potete aiutare grazie