尝试使用JSP / Servles使用JFreeChart; JDBCCategoryDataset和CategoryDataset的问题

我正在尝试连接到数据库并在servlet中执行查询。 我正在按照这个例子JFreeChart示例 。 如果查看readData()方法,它会在最初为JDBCCategoryDataset时返回CategoryDataset 。 我得到一个错误,直到我把它做了一个CategoryDataset 。 当我运行代码时,它不起作用,告诉我它无法投射。 任何帮助将非常感激!

因为JDBCCategoryDataset实现了CategoryDataset接口,所以在赋值中不需要CategoryDataset data = readData();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; }