如何使用数据库中的值在java中创建xy折线图?

时间:2014-06-17 21:33:25

标签: java

如何使用数据库中的值在java中创建xy折线图? 我在互联网上看到这个教程,但不知道如何用数据库中的值替换默认值。

http://www.java2s.com/Code/Java/Chart/JFreeChartLineChartDemo6.htm

我试图通过以下查询的结果覆盖这些值,但这是不可能的...有人可以帮我吗?我已经转过互联网,发现没有任何东西可以帮助我具体。我是java编程的新手,喜欢学习,但是我坚持这个问题。

我的查询,我假装读取值:

SELECT p1.`date`
,p2.`date`
     , p1.`temperature` as `temperature of Termomether1`
     , p2.`temperature` as `temperature of Termomether2`
FROM   (SELECT idTermomether, date, temperature
        FROM records
        WHERE idTermomether LIKE 'Termomether1' and date like '2014-06-01') p1
       LEFT  JOIN (SELECT idTermomether, date,  temperature
                   FROM records
                   WHERE idTermomether1 LIKE 'Termomether2' and date like '2014-06-01') p2
       ON p1.date = p2.date;

或相同的查询以另一种方式写

SELECT r.date, r1.temperature, r2.temperature
FROM records r, records r1, records r2
WHERE r.date = r1.date AND r.date = r2.date AND
      r1.idTermomether = 'Termomether1' AND r2.idTermomether = 'Termomether2' AND r1.date like '2014-06-01' and r2.date like '2014-06-01';

感谢大家的关注以及你能给我的任何帮助。

1 个答案:

答案 0 :(得分:0)

您必须将问题分解为越来越小的子问题,直到您知道如何编码每个子问题为止。

这是将问题分解为子问题的一种方法。

  1. 您必须连接到数据库。

  2. 您必须对数据库执行查询。

  3. 您必须将查询结果存储在列表中。

  4. 您必须断开与数据库的连接。

  5. 您必须设置X Y图表。

  6. 您必须使用列表中的查询结果在图表上设置点。

  7. 这就是你编码任何问题的方法。您可以根据需要将其分解为尽可能多的子问题,直到您知道如何编写每个子问题。