Recuperation des donnees a partir de plusieurs tables en jee
amine448
Messages postés
12
Date d'inscription
Statut
Membre
Dernière intervention
-
madmyke Messages postés 53100 Date d'inscription Statut Modérateur Dernière intervention -
madmyke Messages postés 53100 Date d'inscription Statut Modérateur Dernière intervention -
Bonjour.
J'ai une requete sql qui recupere les données de 2 tables jointes
Le probleme est que je travaille sur l'entité produit
J'avais pensé a retourner un ArrayList<> simple a la place d'un ArrayList<Produit> sauf que cela me compliquera la vie plutard quand je voudrais utiliser les getters et setters de l'entité produit lol.
Avez-vous d'autres alternatives a me suggérer pour recuperer les donnees de deux tables ?
Merci d'avance !
J'ai une requete sql qui recupere les données de 2 tables jointes
SELECT produit.id, produit.nom, categorie.nom
FROM produit INNER JOIN categorie ON categorie.id = produit.idCategorie
Le probleme est que je travaille sur l'entité produit
static public final ArrayList<Produit> getProduitByCategorieId(int id){
ArrayList<Produit> retour = null;
try {
PreparedStatement preparedStatement = ConnexionData.getConnexion(query);
preparedStatement.setInt(1, id);
ResultSet result = preparedStatement.executeQuery();
if (result.isBeforeFirst()) {
retour = new ArrayList<>();
while (result.next()) {//pour parcourir le resultset
Produit p = new Produit()
p.setId(result.getInt("id"));
p..setNom(result.getString("nom"));
retour.add(p);
}
}
} catch (SQLException ex) {
ex.printStackTrace();
}
}
J'avais pensé a retourner un ArrayList<> simple a la place d'un ArrayList<Produit> sauf que cela me compliquera la vie plutard quand je voudrais utiliser les getters et setters de l'entité produit lol.
Avez-vous d'autres alternatives a me suggérer pour recuperer les donnees de deux tables ?
Merci d'avance !
A voir également:
- Recuperation des donnees a partir de plusieurs tables en jee
- Fuite données maif - Guide
- Creer un groupe whatsapp a partir d'un autre groupe - Guide
- Table des matières word - Guide
- Trier des données excel - Guide
- Dans le fichier, générez ce tableau automatiquement (tableau croisé dynamique ou table de pilote) à partir des quatre premières colonnes. - Guide
3 réponses
Bonjour,
Tu signales que ta question est résolue, c'est bien !
Mais, le forum est communautaire, et donner la solution que tu as trouvé pourrait aider d'autres personnes dans le même cas...
Il sera possible ensuite de passer le sujet en résolu.
Merci
Tu signales que ta question est résolue, c'est bien !
Mais, le forum est communautaire, et donner la solution que tu as trouvé pourrait aider d'autres personnes dans le même cas...
Il sera possible ensuite de passer le sujet en résolu.
Merci
Bonjour.
En faite ma question n'est toujours pas resolue. Je croyais avoir trouvé une solution dans un tuto, mais apres quelques tests j'ai vue que ce dernier ne fonctionne pas totalement.
Actuellement Je suis toujours a la recherche d'une solution.
Mais c'est noté, si je la trouve avant je le mentionnerait avant de le marquer comme resolue :)
Merci !
En faite ma question n'est toujours pas resolue. Je croyais avoir trouvé une solution dans un tuto, mais apres quelques tests j'ai vue que ce dernier ne fonctionne pas totalement.
Actuellement Je suis toujours a la recherche d'une solution.
Mais c'est noté, si je la trouve avant je le mentionnerait avant de le marquer comme resolue :)
Merci !
Bonjour
Merci d'avoir participé à ce forum.
Il semble que votre problème ai trouvé une réponse.
Si la réponse vous satisfait je vous invite à la mettre en résolue, c'est très simple.
Merci de cliquer sur >CE LIEN<
PS: Si vous l'avez résolu vous même, il pourrait être intéressant de poster la solution pour les autres internautes.
Cordialement
Merci d'avoir participé à ce forum.
Il semble que votre problème ai trouvé une réponse.
Si la réponse vous satisfait je vous invite à la mettre en résolue, c'est très simple.
Merci de cliquer sur >CE LIEN<
PS: Si vous l'avez résolu vous même, il pourrait être intéressant de poster la solution pour les autres internautes.
Cordialement