IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

2D Java Discussion :

[JFreeChart] graphes vide


Sujet :

2D Java

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Femme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Octobre 2009
    Messages
    29
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Âge : 37
    Localisation : Maroc

    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Octobre 2009
    Messages : 29
    Par défaut [JFreeChart] graphes vide
    Bonjour,

    je travaille sur un projet qui trace des graphes à partir des données stockés dans une base de donnée Mysql. je dois afficher dans le graphe de type BarChart qui montre le montant saisie par trimestre et par lieu.

    Le problème c'est une fois que je lance la servlet , il me donne en résultat un graphe vide ! c'est comme il trouve pas les données!

    voilale code de servlet:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
    40
    41
    42
    43
    44
    45
    46
    47
    48
    49
    50
    51
    52
    53
    54
    55
    56
    57
    58
    59
    60
    61
    62
    63
    64
    65
    66
    67
    68
    69
    70
    71
    72
    73
    74
    75
    76
    77
    78
    79
    80
    81
    82
    83
    84
    85
    86
    87
    88
    89
    90
    91
    92
    93
    94
    95
    96
    97
    98
    99
    100
    101
    102
    103
    104
    105
    106
    107
    108
    109
    110
    111
    112
    113
    114
    115
    116
    117
    118
    119
    120
    121
    122
    123
    124
    125
    126
    127
    128
    129
    130
    131
    132
    133
    134
    135
    136
     
     
     
    import java.io.File;
    import java.io.IOException;
    import java.io.OutputStream;
     
    import java.sql.Connection;
    import java.sql.DriverManager;
    import java.sql.ResultSet;
    import java.sql.SQLException;
    import java.sql.Statement;
     
    import org.jfree.chart.ChartFactory;
    import org.jfree.chart.ChartFrame;
    import org.jfree.chart.JFreeChart;
    import org.jfree.chart.plot.PlotOrientation;
    import org.jfree.data.xy.XYDataset;
    import org.jfree.data.xy.XYSeries;
    import org.jfree.data.xy.XYSeriesCollection;
     
    import javax.servlet.ServletException;
    import javax.servlet.http.HttpServlet;
    import javax.servlet.http.HttpServletRequest;
    import javax.servlet.http.HttpServletResponse;
     
    import org.jfree.chart.ChartFactory;
    import org.jfree.chart.ChartUtilities;
    import org.jfree.chart.JFreeChart;
    import org.jfree.chart.plot.PlotOrientation;
    import org.jfree.data.category.CategoryDataset;
    import org.jfree.data.category.DefaultCategoryDataset;
     
    /**
     * Servlet implementation class ServletBarChart
     */
    public class ServletBarChart extends HttpServlet {
    	private static final long serialVersionUID = 1L;
     
     
     
     
        /**
         * @see HttpServlet#HttpServlet()
         */
        public ServletBarChart() {
            super();
            // TODO Auto-generated constructor stub
        }
     
    	/**
             * @see HttpServlet#doGet(HttpServletRequest request, HttpServletResponse response)
             */
    	protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
     
    		Connection conn=null;
    		Statement stmt;
     
    	    try
    	    {
    	        Class.forName("com.mysql.jdbc.Driver"); 
    	        conn= DriverManager.getConnection("jdbc:mysql://localhost:3306/bd_douanes","mysql","mysql");
     
    	        System.out.println("Connexion établie");
    	    }
    	    catch (Exception ex)
    	    {
    	        ex.printStackTrace();
    	    }
     
    	    	DefaultCategoryDataset dataset = new DefaultCategoryDataset();
    	    	try {
    				 stmt = conn.createStatement();
    				 ResultSet rs1, rs2, rs3, rs4;
    					try {
    						rs1 = (ResultSet) stmt.executeQuery("select sum(totalsaisie) as 'Trimestre1' ,userlieuaff from saisie where dateconstat  BETWEEN '2011-01-01' and '2011-03-31' group by userlieuaff ;");
    						rs2 = (ResultSet) stmt.executeQuery("select sum(totalsaisie) as 'Trimestre2' ,userlieuaff from saisie where dateconstat  BETWEEN '2011-04-01' and '2011-06-31' group by userlieuaff ;");
    						rs3 = (ResultSet) stmt.executeQuery("select sum(totalsaisie) as 'Trimestre3' ,userlieuaff from saisie where dateconstat  BETWEEN '2011-07-01' and '2011-09-31' group by userlieuaff ;");
    						rs4 = (ResultSet) stmt.executeQuery("select sum(totalsaisie) as 'Trimestre4' ,userlieuaff from saisie where dateconstat  BETWEEN '2011-10-01' and '2011-12-31' group by userlieuaff ;");
     
     
    			 	    while((rs1.next())|| (rs2.next()) ||(rs3.next())||(rs4.next()) ){
     
    			 	    	String v1=rs1.getString("userlieuaff");
    			 	    	double v2=rs1.getDouble("Trimestre1");
    			 	    	dataset.addValue(v2,"Trimestre 1", v1);
    			 	    	v1= rs2.getString("userlieuaff");
    			 	    	v2= rs2.getDouble("Trimestre2");
    			 	    	dataset.addValue(v2,"Trimestre 2", v1);
    			 	    	v1= rs3.getString("userlieuaff");
    			 	    	v2= rs3.getDouble("Trimestre3");
    			 	    	dataset.addValue(v2,"Trimestre 3", v1);
    			 	    	v1= rs4.getString("userlieuaff");
    			 	    	v2= rs4.getDouble("Trimestre4");
    			 	    	dataset.addValue(v2,"Trimestre 4", v1);
     
    			 	    }
     
    			} catch (SQLException e1) {
    				// TODO Auto-generated catch block
    				e1.printStackTrace();
    			}
     
     
     
    	} catch (SQLException e) {
    		// TODO Auto-generated catch block
    		e.printStackTrace();
    	}	
     
     
     
    	    JFreeChart barChart = ChartFactory.createBarChart("Evolution des Saisies par trimestre", "", 
    	      "par Dh", dataset, PlotOrientation.VERTICAL, true, true, false); 
    	    OutputStream out = response.getOutputStream(); 
    	    response.setContentType("image/png"); 
    	    ChartUtilities.writeChartAsPNG(out, barChart, 400, 300);
    	    String path = getServletContext().getRealPath("/img");
    	    File fichier = new File(path+"");
    	    ChartUtilities.saveChartAsJPEG(fichier, barChart, 400, 300);
     
     
     
     
    	    }
     
     
     
    	/**
             * @see HttpServlet#doPost(HttpServletRequest request, HttpServletResponse response)
             */
    	protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
    		// TODO Auto-generated method stub
    	}
     
    }

    aidez moi s'il vous plait je suis perdue !

  2. #2
    Membre averti
    Femme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Octobre 2009
    Messages
    29
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Âge : 37
    Localisation : Maroc

    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Octobre 2009
    Messages : 29
    Par défaut
    En effet le problème était tout simplement que j'avais une faute de frappe
    alors si qlq a le meme problème examinez bien votre code

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. [JFreeChart] graphe en temps réel
    Par lasvegas_parano dans le forum 2D
    Réponses: 2
    Dernier message: 08/06/2011, 17h00
  2. [JFreeChart] graphe dans jsp
    Par fangriz dans le forum 2D
    Réponses: 0
    Dernier message: 07/08/2009, 16h04
  3. [JFreeChart] graphe dynamique comme MRTG
    Par anouaraz dans le forum 2D
    Réponses: 4
    Dernier message: 26/03/2008, 18h09
  4. [JFreeChart] Graphe qui avance dans le temps
    Par Premium dans le forum 2D
    Réponses: 1
    Dernier message: 18/05/2007, 15h37
  5. Réponses: 3
    Dernier message: 15/04/2004, 08h44

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo