Bonjour,
Dans une base de donnée, j'ai une table avec 3 champ : une date, une question et une réponse. J'arrive sans problème à récupérer ces données, mais j'aimerai les présenter dans une JTable avec les dates en colonnes sans doublon, les questions en tête de ligne sans doublon, et les réponses dans les cellules. (comme dans une grille exel).
Je peux récupérer les dates et les questions avec les requêtes
SELECT DISTINCT QUESTION FROM LATABLE
SELECT DISTINCT DATE FROM LATABLE
et transmettre ces données au modèle de la JTable pour afficher les header (colonnes et lignes) J'ai trouvé une classe qui permet d'afficher dans un scrollPane un rowHeader à la JTable
Mon problème se situe au niveau des réponses, car toutes les questions ne sont pas posées pour une date donnée, et il y aura donc dans la table des questions sans réponse pour certaines dates, hors ces enregistrements (date, question, réponse) n'existent pas dans la base de donnée. Je n'arrive donc pas à transmettre au modèle de la JTable les données qui permettront de remplir les lignes.
Quelles requêtes SQL employer, ou quelle collection java utiliser pour récupérer et manipuler les données ? Merci de vore aide ou de vos réflexions (si vous avez compris quelque chose à mes explications embrouillées).
Partager