Как для отображения круговых диаграмм использовать данные из моей базы данных - PullRequest
1 голос
/ 02 июля 2011

Я хочу создать круговую диаграмму, но изображение всегда пустое, это мой код (на самом деле я хочу отобразить его на своей странице test.xhtml, но не смог, поэтому я попытался отобразить его как изображение):

public void PieChart() throws SQLException, ClassNotFoundException
 {

  String query = "SELECT id, pname from issuestatus";
  JDBCPieDataset dataset = new JDBCPieDataset("jdbc:mysql://localhost:3306/jiradb", "com.mysql.jdbc.Driver","root", "root");
   dataset.executeQuery(query);
 JFreeChart chart = ChartFactory.createPieChart("Pie Chart ",dataset, true, true, false);

 try {
 final ChartRenderingInfo info = new 
  ChartRenderingInfo(new StandardEntityCollection());

  final File file1 = new File("C:/Documents and Settings/piechart.png");
  ChartUtilities.saveChartAsPNG( file1, chart, 600, 400, info);
  } catch (Exception e) {
  e.printStackTrace();
  }

}

Я вызвал этот метод со своей страницы test.xhtml

<p:commandButton ajax="false" action="#{TestAjax.PieChart()}" value="OK"></p:commandButton>

и появляется эта ошибка:

GRAVE: JDBCPieDataset - unknown data type
...