从 MS Access 中提取数据并输出图表 [关闭]

Posted

技术标签:

【中文标题】从 MS Access 中提取数据并输出图表 [关闭]【英文标题】:Pulling Data From MS Access and outputting a graph [closed] 【发布时间】:2013-10-15 08:50:07 【问题描述】:

好的,我使用 netbeans 创建一个接受用户输入的表单,然后使用简单的 sql 语句将此数据放入 ms 访问文件。我的课程目标是检索数据并使用这段代码在控制台上显示:

    s.execute("SELECT * FROM DOGS");

    ResultSet rs = s.getResultSet();         

    if (rs != null) 
    while ( rs.next() )       

    System.out.println("Dog Information: Name: " + rs.getString(1)  + " Breed: " 
    +rs.getString (2) +" Age: "+rs.getString(3)
    +" Neutered: "+rs.getString(4));
    

到目前为止所有花花公子。但现在我想尝试将数据作为图表输出到另一个 jform 上。 数据很简单,只有城市和销售数字。我想问的是,是否有人可以推动我朝着如何将数据转化为图表的正确方向前进?

【问题讨论】:

你可以看看JDBCXYDataset,引用here。 【参考方案1】:

你能解释一下吗?

概括地说,

    下载JFreechart

    学习here提到的基本图表类型的例子。

    给定一个Connection conn,创建一个数据集。

    JDBCXYDataset jds = new JDBCXYDataset(conn);
    jds.executeQuery("select attribute from DOGS");
    

    使用数据集创建所需的图表。

    JFreeChart chart = ChartFactory.createDesiredChart(…, jds, …);
    

    将图表添加到您的***容器中。

    frame.add(new ChartPanel(chart));
    

【讨论】:

你必须决定使用什么实际的ChartFactory。请编辑您的问题,在sscce 中包含您遇到的任何问题。

以上是关于从 MS Access 中提取数据并输出图表 [关闭]的主要内容,如果未能解决你的问题,请参考以下文章

MS-Access - 自动提取表的最简单方法

从 MS Access 数据库中提取源代码

MS Access 2003 - 有没有办法以编程方式定义图表的数据?

如何从同一数据库的 VBA 代码中的 MS ACCESS 中提取字段

从 MS Access 导入数据

从 MS access 中提取查询 97