Partage
  • Partager sur Facebook
  • Partager sur Twitter

problème d'affichage à partir de la BD

21 avril 2022 à 17:25:09

Salut à tous

J'ai 2 table à la base des données(evenements et sponsors) qui sont reliés a une troisième table (table intermédiaire) qui comporte juste les id des evenements et les id des sponsors je veux afficher les données de la table intermédiaire avec les nom qui se trouve dans les 2 autres tables.

Alors j'ai créer un requête qui me permet d'afficher les noms, j'ai testé cette requête elle est fonctionnelle mais rien ne s'affiche dans le terminal.

j'ai recçu le message de test sur le terminal

 public List<Engagements> afficher() {   
     List<Engagements> engagement = new ArrayList();      
        try {
       
        String querry ="SELECT libelle_e, nom_s" +
                       "FROM evenements e, engagements eng, sponsors s" +
                       "WHERE e.id = eng.event_id " +
                       "AND s.id = eng.sponsor_id";
        Statement stm = cnx.createStatement();
            ResultSet rs= stm.executeQuery(querry);
             
        while (rs.next()){
            Engagements eng = new Engagements();
            eng.setId(rs.getInt("id"));
            eng.setEventId(rs.getString("libelle_e"));
            eng.setSponsorId(rs.getString("nom_s"));            
            engagement.add(eng);
        }
        return  engagement;
    } catch (SQLException ex) {
        }
    return  engagement;
    }

-
Edité par MohamedTRABELSI29 21 avril 2022 à 18:51:53

  • Partager sur Facebook
  • Partager sur Twitter