Boa galera, me ajudem por favor:
Estou executando este codigo:
package br.eti.furutani.dataset;
import java.sql.Connection;
import java.sql.PreparedStatement;
import java.sql.ResultSet;
import java.sql.SQLException;
import java.util.Date;
import java.util.Map;
import org.apache.log4j.Logger;
import org.jfree.data.general.DefaultPieDataset;
import br.eti.furutani.banco.ConexaoMySQL;
import de.laures.cewolf.DatasetProduceException;
import de.laures.cewolf.DatasetProducer;
public class CertificacaoEstadoDataSet implements DatasetProducer {
private static final long serialVersionUID = 1L;
Logger log = Logger.getLogger(CertificacaoEstadoDataSet.class);
// Retorna uma Dataset com os dados que irão alimentar o gráfico
public Object produceDataset(Map arg0) throws DatasetProduceException {
// Criando um Dataset para o gráfico
DefaultPieDataset ds = new DefaultPieDataset();
PreparedStatement ps = null;
String query = "Select Sum(IIf(CRJJ04.tipo = 0, 1, 0)) As efetuadas, Sum(IIf(CRJJ04.tipo = 1, 1, 0)) As recebidas From CRJJ04 ";
try {
Connection conexao = ConexaoMySQL.getConn();
ps = conexao.prepareStatement(query);
ResultSet rs = ps.executeQuery();
while (rs.next()) {
// Inserindo no DataSet o estado e a quantidade de pessoas certificadas
ds.setValue(rs.getString(1), new String (rs.getString(2)));
}
} catch (SQLException e) {
log.info(e);
}
return ds;
}
// O dados deste dataset é invalidado imediatamente. O tempo de retorno influencia no cache do cewolf
public boolean hasExpired(Map arg0, Date arg1) {
return true;
// Se quisessemos que os dataset expirasse em 5 segundos colocariamos
// return (System.currentTimeMillis() - since.getTime()) > 5000;
}
// Retorna um Id único para o datset
public String getProducerId() {
return "CertificacaoPorEstado";
}
}
E estou recebendo o seguinte erro:
symbol : method setValue(java.lang.String,java.lang.String)
location: class org.jfree.data.general.DefaultPieDataset
ds.setValue(rs.getString(“efetuadas”), new String (rs.getString(“recebidas”)));
1 error
Alguem pode me ajudar por favor…
Boa galera abraços
Valmir Lopes