Ciao a tutti,

Devo leggere da DB un codice in una tabella, questo codice è diverso per ogni record (ogni record è composto da una data, e da questo codice).
In pratica devo ottenere tutti i codici che hanno quella certa data.. Il codice in questione, è in comune ad un altra tabella, quindi una volta ottenuta mi basterebbe cercare lo stesso codice..

..l'ho scritto così, ma ovviamente non va

codice:
rs = stm.executeQuery("SELECT CodFiscale FROM Appuntamenti WHERE Appuntamenti.DataAppuntamento = '"+data+"'");

while(rs.next()) {
  codiceFiscale = rs.getString("CodFiscale");
		
  rs1 = stm.executeQuery("SELECT nome,cognome,DataNascita FROM Pazienti WHERE codice = '"+codiceFiscale+"'");
		
    while(rs1.next()) {
      String nome = rs1.getString("nome");
      String cognome = rs1.getString("cognome");
      String nascita = rs1.getString("DataNascita");
		  
      nomi.add(nome+" "+cognome+" "+nascita);
    }
}
nomi è un ArrayList che memorizza stringhe..

Come risolvo il problema di lettura?

PS: Qualora dovesse servire, l'errore che ottengo è
codice:
java.sql.SQLException: Operation not allowed after ResultSet closed
        at com.mysql.jdbc.SQLError.createSQLException(SQLError.java:1075)
        at com.mysql.jdbc.SQLError.createSQLException(SQLError.java:989)
        at com.mysql.jdbc.SQLError.createSQLException(SQLError.java:984)
        at com.mysql.jdbc.SQLError.createSQLException(SQLError.java:929)
        at com.mysql.jdbc.ResultSetImpl.checkClosed(ResultSetImpl.java:795)
        at com.mysql.jdbc.ResultSetImpl.next(ResultSetImpl.java:7146)
        at Visite.main(Visite.java:132)
Grazie!