Java知识分享网 - 轻松学习从此开始!    

Java知识分享网

Java1234官方群25:java1234官方群17
Java1234官方群25:838462530
        
SpringBoot+SpringSecurity+Vue+ElementPlus权限系统实战课程 震撼发布        

最新Java全栈就业实战课程(免费)

springcloud分布式电商秒杀实战课程

IDEA永久激活

66套java实战课程无套路领取

锋哥开始收Java学员啦!

Python学习路线图

锋哥开始收Java学员啦!
当前位置: 主页 > Java文档 > Java基础相关 >

Jfreechart连接接数据库 PDF 下载


分享到:
时间:2021-03-21 09:43来源:http://www.java1234.com 作者:转载  侵权举报
Jfreechart连接接数据库 PDF 下载
失效链接处理
Jfreechart连接接数据库 PDF 下载


 
本站整理下载:
提取码:vcbh 
 
 
相关截图:
 
主要内容:

用jsp连接oracle数据库后取得数据,然后将数据通过当前jsp传给一个java文件,这个java文件实现jfreechart的 画图功能,再将图显示到jsp当前的调用界面上 
和数据库中数据到底是怎么对应生成图表的 
:第1步,连接数据库,得到ResultSet 
 
第2步,从ResultSet得到CategoryDataset 
DefaultCategoryDataset dataset=new DefaultCategoryDataset(); 
 
JfreeChart也提供了直接从Datasource/Connection中获得Dataset的JDBCDataset 
 
第3步,从Dateset中创建Chart 
 
最后一步,导出图片到WEB 
 
网友回复:步骤我知道 
就是数据的对应 
不如一个水果产量的表 
\ 名称 苹果 香蕉 梨 橘子 西瓜 ........等等 
 
产量 300kg 100kg 200kg 400kg 1000kg ......... 
横轴自动取名称生成 纵轴取产量 并和横轴的名称对应好 
都是 动态的 取得数据并对应 
这个问题怎么解决?
网友回复:高手们快帮忙 
我可以加分的 
网友回复:给你个通过的实例,比较简单。 
java: 
 
package com.kettas.xiezq; 
 
import java.awt.BasicStroke; 
import java.awt.Color; 
import java.awt.Font; 
import java.io.PrintWriter; 
import java.text.DecimalFormat; 
import java.text.NumberFormat; 
 
import javax.servlet.http.HttpSession; 
 
import org.jfree.chart.ChartFactory; 
import org.jfree.chart.ChartRenderingInfo; 
import org.jfree.chart.ChartUtilities; 
import org.jfree.chart.JFreeChart; 
import org.jfree.chart.entity.StandardEntityCollection; 
import org.jfree.chart.labels.PieToolTipGenerator; 
import org.jfree.chart.labels.StandardPieSectionLabelGenerator; 
import org.jfree.chart.labels.StandardPieToolTipGenerator; 
import org.jfree.chart.plot.PiePlot; 
import org.jfree.chart.servlet.ServletUtilities; 
import org.jfree.chart.title.TextTitle; 
import org.jfree.chart.urls.StandardPieURLGenerator; 
import org.jfree.data.general.DefaultPieDataset; 
import org.jfree.ui.RectangleInsets; 
 
public class PieDemo { 
 
private DefaultPieDataset dataset=new DefaultPieDataset(); 
public void setValue(String key,double value){ 
dataset.setValue(key,value); 
public String generatePieDemo(String title,HttpSession session,PrintWriter pw){ 
String filename=null; 
try{ 
 
JFreeChart chart=ChartFactory.createPieChart( "饼形图 ", 
dataset, 
true, 
false, 
false); 
chart.setBackgroundPaint(Color.red); 
Font font=new Font( "黑体 ",Font.CENTER_BASELINE,16); 
TextTitle _title=new TextTitle(title); 
_title.setFont(font); 
chart.setTitle(_title); 
 
PiePlot plot=(PiePlot) chart.getPlot(); 
plot.setBackgroundPaint(Color.blue); 
RectangleInsets insets=new RectangleInsets(5,5,5,5); 
plot.setInsets(insets); 
 
plot.setURLGenerator(new StandardPieURLGenerator( "link.jsp ", "section ")); 
plot.setSectionPaint(PiePlot.DEFAULT_LABEL_BACKGROUND_PAINT); 
//指定section轮廓线的颜色 
// plot.setDefaultOutlinePaint(Color.green); 
// 

 

------分隔线----------------------------

锋哥公众号


锋哥微信


关注公众号
【Java资料站】
回复 666
获取 
66套java
从菜鸡到大神
项目实战课程

锋哥推荐