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

Duvidas no Jfreechart?

Boa noite pessoal! Minha seguinte duvida e o seguinte, como faço para colocar uma variável que foi chamado para o MYSQL para ser chamado no Freechart? alguém sabe como se faz? Meus código está assim porém, eu não sei pq está dando errado.

<%@page import="com.sun.org.apache.xerces.internal.impl.dv.DatatypeValidator"%>
<%@page import="com.mysql.fabric.xmlrpc.base.Data"%>
<%@ page language="java" contentType="text/html; charset=ISO-8859-1"
    pageEncoding="ISO-8859-1"%>

<%@ taglib uri="http://java.sun.com/jsp/jstl/sql" prefix="sql"%>
<%@ taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c"%>

<%@page import="org.jfree.data.category.DefaultCategoryDataset"%>
<%@page import="org.jfree.chart.plot.PlotOrientation"%>
<%@ page import="java.io.*"%>
<%@ page import="org.jfree.chart.*"%>
<%@ page import="org.jfree.chart.entity.*"%>
<%@ page import="org.jfree.data.general.*"%>


<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">

<html>
<head>
  <meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
  <title>Insert title here</title>
</head>
<body>
    <sql:setDataSource var="ds" driver="com.mysql.jdbc.Driver"
    url="jdbc:mysql://127.0.0.1/candidatos" user="root" password=""/>

<%
    Cookie [] cookies = request.getCookies();
    String voto = "";

    voto = cookies[0].getValue();

    if(voto.equals("Jair"))
    {
    %>
        <sql:transaction dataSource="${ds}">
             <sql:update var="grava">
                 insert into jair(votos)
                 values(1)
             </sql:update> 
         </sql:transaction>
     <%
    }
    else if (voto.equals("Aecio"))
    {
     %>
         <sql:transaction dataSource="${ds}">
             <sql:update var="grava">
                 insert into aecio(votos)
                 values(1)
             </sql:update>
         </sql:transaction>
     <%
    }
     else if (voto.equals("Dilma"))
     {
     %>
         <sql:transaction dataSource="${ds}">
             <sql:update var="grava">
                 insert into dilma(votos)
                 values(1)
             </sql:update>
         </sql:transaction>     
         <%
     }
          %>    

         <div align="center"> 
         <table>
         <tr>
         <td>
        <div class="radio">
        <label>
            <img src="C:\Users\Marcelo\workspace\votacao\Img\Bolsonaro.png" height="100" width="80" /><br>
            <input type ="radio" name="candidatos" value="Jair"/>Jair Bolsonaro
        </label>
        </div>
        </td>

        <td>
        <div class="radio">
        <label>
            <img src="C:\Users\Marcelo\workspace\votacao\Img\Aecio.png" height="100" width="80" /><br>
            <input type ="radio" name="candidatos" value="Aecio"/>Aécio Neves
        </label>
        </div>
        </td>

        <td>
        <div class="radio">
        <label>
            <img src="C:\Users\Marcelo\workspace\votacao\Img\Dilma.png" height="100" width="80" /><br>
            <input type ="radio" name="candidatos" value="Dilma"/>Dilma Roussef
        </label>
        </div>
        </td>

        <sql:query dataSource="${ds}" var="consulta1">
            Select count(*) from Jair
        </sql:query>

        <sql:query dataSource="${ds}" var="consulta2">
            Select count(*) from Aecio
        </sql:query>

        <sql:query dataSource="${ds}" var="consulta3">
            Select count(*) from Dilma
        </sql:query>

        <tr>
            <td><c:out value='${consulta1.rowsByIndex[0][0]}'></c:out> Votos</td>
            <td><c:out value='${consulta2.rowsByIndex[0][0]}'></c:out> Votos</td>
            <td><c:out value='${consulta3.rowsByIndex[0][0]}'></c:out> Votos</td>
        </tr>
        <tr>
        <td>
        <input type="button" value="Voltar" onclick="history.back()" /><br>
        </td>
        </tr>
        </table>
        </div>

    <div align ="center">
        <h1><c:out value='Gravação efetuada com sucesso'></c:out></h1>
    </div>

    <div align = "center">
        <h3>Graficos dos candidatos</h3>
        <%
        final DefaultCategoryDataset data = new DefaultCategoryDataset();
        Data.setValue(new Double(voto), "Deputados","Jair Bolsonaro" +);

        %>
    </div>    
</body>
</html>
  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!

0 resposta

Não é a resposta que estava procurando? Procure outras perguntas com as tags html java-ee gráficos jfreechart mysql ou faça a sua própria pergunta.