Я создал граф с подключением к базе данных следующим образом:JFreeChart XYline соединиться с базой данных
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);
Но только дает линию, чтобы показать. Я хотел бы, чтобы можно было искать другие данные в базе данных и показывать результаты с другими строками, но мне это не удается. Кто-то может мне помочь.
Привет
«[ПРИМЕЧАНИЕ] (http://www.jfree.org/jfreechart/api/javadoc/org/jfree/data/jdbc/JDBCCategoryDataset.html): Многие люди считают этот класс слишком строгим в общем использовании. максимальная гибкость, пожалуйста, подумайте о том, чтобы написать собственный код для чтения данных из ResultSet и непосредственно заполнить «DefaultCategoryDataset». – trashgod