【问题标题】:Trying to use JFreeChart using JSP/Servles; issues with JDBCCategoryDataset and CategoryDataset尝试通过 JSP/Servles 使用 JFreeChart; JDBCCategoryDataset 和 CategoryDataset 的问题
【发布时间】:2014-11-15 01:45:58
【问题描述】:

我正在尝试连接到数据库并在 servlet 中执行查询。我正在关注这个例子JFreeChart Example。如果您查看readData() 方法,它会返回CategoryDataset,而它最初是JDBCCategoryDataset。我得到一个错误,直到我将它转换为CategoryDataset。当我运行代码时,它不起作用,告诉我它不能转换。任何帮助将不胜感激!

【问题讨论】:

    标签: java jsp jfreechart


    【解决方案1】:

    因为JDBCCategoryDataset 实现了CategoryDataset 接口,所以分配中不需要强制转换:CategoryDataset data = readData(); 我从下面概述的readData() 的变体中得到下面的图表。我怀疑你还有其他问题。

    private CategoryDataset readData() { 
    
        JDBCCategoryDataset data = null; 
        Connection con; 
         try { 
            con = DriverManager.getConnection("jdbc:h2:mem:test", "", ""); 
            data = new JDBCCategoryDataset(con); 
            String sql = "select TYPE_NAME, PRECISION "
                + "from INFORMATION_SCHEMA.TYPE_INFO "
                + "where PRECISION BETWEEN 1 AND 12"; 
            data.executeQuery(sql); 
            con.close(); 
        } 
        … 
        return data; 
     } 
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2015-06-16
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多