indisparte ha scritto:
Tale metodo mi preleva dalla tabella l'idcollezione corrispondente di un determinato nome e sesso.
La mia difficoltà essendo neofita è capire cosa mettere nel return. Devo passare il valore in un'ulteriore variabile?
Beh, il codice è un po' scombinato. Prima devi fare con.prepareStatement, POI fare i pst.setString e POI il pst.executeQuery.
Quindi ottieni un ResultSet. Quante righe di aspetti? Una sola? O
N ma a te interessa solo la prima?
Se ti basta solo una sola:
if (result.next()) {
/*prendi la colonna*/
}
Nota: if invece del while tipico, se ti basta 1 sola riga.
Quindi estrai la colonna e ... restituisci.
Chiaramente è da fare tutto in modo "pulito", devi chiudere correttamente ResultSet e PreparedStatement.
P.S. ragiona BENE sul numero di righe.