per verificare se un dato è presente in tabella del db utilizzo questo codice

codice:
  if (!con.isClosed()) {
                    Statement cmd = con.createStatement();
                   
                    ResultSet rs1 = cmd.executeQuery(sql);
                    
                    rs1.first();
                     if(rs1.getString(1).length()>0){
                         trovato = true;
                     }
                        
                }
però quando passo dal comando rs1.first(); mi dà errore dicendo che il cursore non è di scorrimento.
che devo fare?