bonjour
je réalise une application de gestion de stock et la je suis dans la partie statistique je veu exactement afficher un graphique a barre permettant d'afficher pour chaque moi le produit qui s'est vendu le plus
(tout en sachant que j'extrai les information de la base de donné)
svp je suis perdu jarrive pas a afficher ca :'(

voici le bou de code que j'ai :


Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
String query ="SELECT MONTH(dt_com) AS mois, libelle,(SELECT SUM(qte) FROM comprodui WHERE produit.id_produit=comprodui.id_produit AND MONTH(dt_com)=mois AND YEAR(dt_com)='"+String.valueOf(yearC.getYear())+"')as qtvendu FROM comprodui,produit,commande WHERE produit.id_produit=comprodui.id_produit AND commande.id_com=comprodui.id_com AND YEAR(dt_com)='"+String.valueOf(yearC.getYear())+"' GROUP BY mois, libelle ORDER BY mois ASC";
JDBCCategoryDataset dataset = new JDBCCategoryDataset("jdbc:mysql://localhost:3306/stock", "com.mysql.jdbc.Driver", "root", "");
            dataset.executeQuery(query);
            JFreeChart chart = ChartFactory.createBarChart3D("Test", "Mois", "Nombre de commande", dataset, PlotOrientation.VERTICAL, true, true, false);
            ChartFrame frame = new ChartFrame("First", chart);
            frame.pack();
            frame.setVisible(true);