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); |
Partager