JFreeChart与MySql

JFreeChart是JFreeChart公司在开源网站SourceForge.net上的一个项目,该公司的主要产品有如下:
1、JFreeReport:报表解决工具
2、JFreeChart:Java图形解决方案(Application/Applet/Servlet/Jsp)
3、JCommon:JFreeReport和JFreeChart的公共类库
4、JFreeDesigner:JFreeReport的报表设计工具

我们可以从jfree官方网站上获取最新版本和相关资料(但是jfree的document需要40美金才能获取),
获取地址:http://www.jfree.org/jfreechart/index.html(同时可以获得简明介绍)

//图表对象JFreechart,获取图表对象的方法如下:
JFreechart chart = new JFreechart(xxxxplot);
JFreechart chart = ChartFactory.creatxxxxchart(…..);

//各种数据集xxxxxdataset,比如
Dial 图表对应的是valueDataset数据集

//图表区域对象xxxxplot,其决定了什么样的图表,需要Axis、Reander、dataset对象的支持
如何得到一个plot:例如CategoryPlot plot = chart.getCategoryPlot();

//用于处理图表的两个轴xxxxxAxis
如何得到一个Axis:例如CategoryAxis domainAxis = plot.getDomainAxis();

//负责如何显示图表对象xxxxReander
如何得到一个reander: 例如 XYitemReander renderer = plot.getReander();
renderer.setSeriesPaint(0, new Color(0, 255, 255));


//用于生成Web图表各个项目的鼠标点击链接xxxxxURLGenerator

//用于生成图像的帮助提示xxxxToolTipGenerator
PiePlot3D plot = new PiePlot3D(dataset);
plot.setToolTipGenerator(new StandardPieToolTipGenerator());

//还有一个很重要的类ChartUtilities用于存储作用的
ChartUtilities.saveChartAsJPEG(new File(path),0.7f, chart, 800, 600);

1.应用于数据库的dataset有:
JDBCCategoryDataset、JDBCPieDataset、JDBCXYDataset
实现方法如下:
public Dataset getValue(){
Connection conn = null;
Statement pstmt = null;
ResultSet rs=null;
JDBCCategoryDataset dataset = null;
String sql = "select name, num from book group by id";
try {
conn = DBUtils.getConnection();
dataset=new JDBCCategoryDataset(conn);
pstmt = conn.createStatement();
dataset.executeQuery(sql);
return dataset;

} catch (SQLException e) {
System.out.println(e.toString());
} finally {
DBUtils.release(rs,pstmt,conn);

}
return null;
}
Dataset dataset = getValue();
CategoryDataset set = (CategoryDataset)dataset;
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值