JFreechart XYline与数据库连接

时间:2014-02-17 22:21:02

标签: java jfreechart linechart linegraph

我创建了一个连接数据库的图表,如下所示:

String s = jTSensor.getText();
String query="select date, dew_point from records where idSensor like '"+s+"'";
JDBCCategoryDataset dataset = new JDBCCategoryDataset (
    CriaConexao.getConexao(),query);
JFreeChart chart = ChartFactory.createLineChart(
    "Records", "Date", "Dew Point", dataset, 
    PlotOrientation.VERTICAL, false, true, true);
BarRenderer renderer = null;
CategoryPlot plot= null;
renderer=new BarRenderer();
ChartFrame frame = new ChartFrame("Records", chart);
frame.setVisible(true);
frame.setSize(400,650);

但只提供一条线来展示。我希望有可能向数据库寻找其他数据并用其他行显示结果,但我没有成功。有人可以帮帮我。

问候

1 个答案:

答案 0 :(得分:1)

查看How to display line graph using JFreeChart in jsp?并围绕createXYLineChart构建解决方案。对于数据库访问,已经有JDBCXYDatasetXYDataset支持多个系列的数据,而您使用的CategoryDataset则不支持(据我所知)。