Salve a tutti,

premetto di essere molto alle prime armi con java...
ma come si fa ad estrapolare dei dati dai risultati di una query precedente?

ecco il mio codice:

codice:
public void gofinder() throws SQLException{
    
   
       String sql1 = "select file from watch order by file";
        pst1 = conn.prepareStatement(sql1);
        rs1 = pst1.executeQuery();
       
    while(rs1.next()){
        String name = rs1.getString("file");
         System.out.println(name);
         System.out.println(pst1);


        String sql2 = "select file from irc where file like '%" + name + "%'";
        pst2 = conn.prepareStatement(sql2);
        //pst2.setString(1,"%" + name + "%");
        rs2 = pst2.executeQuery();
        while(rs2.next()){
            // get the participants
            String name2 = rs2.getString("file");
            System.out.println(name2);// controlla query
            //System.out.println(pst2);// controlla query
            
        }
    }
    
    
}
a parte i valori della prima query non riesco ad avere il risultato della 2 query
ossia quella che eseguo avendo come dati delle informazioni prese dalla prima.
Spero di essermi spiegato

qualcuno può aiutarmi?