1. java
  2. android
  3. c#
  4. .net
  5. javascript
  6. php
  7. jquery
  8. html
  9. sql

Grafico em Imagem JSP

Olá! Estou querendo gerar gráfico pelo jsp

Tentei seguir link tutorial

Mas só aparece um quadradinho no canto esquerdo da pagina quando executo Arquivo Torta.jsp


<%

        try{
          DefaultPieDataset data = new DefaultPieDataset();    
          while(rs.next()){
              data.setValue(rs.getString("marca"), rs.getInt("TOTAL"));
          }

          JFreeChart grafico = ChartFactory.createPieChart("Cantidad Productos", data, true, true, true);

          response.setContentType("image/JPEG");
          OutputStream sa = response.getOutputStream();

          ChartUtilities.writeChartAsJPEG(sa, grafico, 600,600 );

        }catch(Exception ex){
        }
        %>

Arquivo conexion.jsp



 <%
     Class.forName("com.mysql.jdbc.Driver").newInstance();
     Connection cn = DriverManager.getConnection("jdbc:mysql://localhost:3306/producto","root","123");
     Statement cmd= cn.createStatement();
     String sql = "SELECT MARCA, SUM(CANTIDAD) AS TOTAL FROM   PRODUCTO_CANTIDAD GROUP BY MARCA";
     ResultSet rs = cmd.executeQuery(sql);


    %>

Agradeço antecipadamente. Anexo a imagem como aparece o gráfico

https://www.filepicker.io/api/file/mGt6a8SdQIO3XDChPjvY

  • Resolvido! Foi só adicionar a linha sa.close(); e já era!

    cbcarlos07   25 de out de 2016
  1. Você vai ver essas setas em qualquer página de pergunta. Com elas, você pode dizer se uma pergunta ou uma resposta foram relevantes ou não.
  2. Edite sua pergunta ou resposta caso queira alterar ou adicionar detalhes.
  3. Caso haja alguma dúvida sobre a pergunta, adicione um comentário. O espaço de respostas deve ser utilizado apenas para responder a pergunta.
  4. Se o autor da pergunta marcar uma resposta como solucionada, esta marca aparecerá.
  5. Clique aqui para mais detalhes sobre o funcionamento do GUJ!

1 resposta

Não é a resposta que estava procurando? Procure outras perguntas com as tags jsp ou faça a sua própria pergunta.