JFreeChart数据库接口
来源:互联网 发布:单片机下载程序元件 编辑:程序博客网 时间:2024/05/29 00:34
业务数据
考虑到我们有如下的 MySQL 表 mobile_tbl(mobile_brand VARCHAR(100)NOT NULL,unit_sale INT NO NULL);
考虑这个表含有以下记录:
使用数据库数据生成图表
下面是创建一个基于MySQL数据库 mobile_tbl表 在数据库实例 TEST_DB 中提供的信息饼图的代码。根据需要,可以使用任何其他数据库。
import java.io.*; import java.sql.*; import org.jfree.chart.ChartUtilities;import org.jfree.chart.ChartFactory; import org.jfree.chart.JFreeChart; import org.jfree.data.general.DefaultPieDataset;public class PieChart_DB{ public static void main( String[ ] args )throws Exception { String mobilebrands[] = { "IPhone 5s", "SamSung Grand", "MotoG", "Nokia Lumia" }; /* Create MySQL Database Connection */ Class.forName( "com.mysql.jdbc.Driver" ); Connection connect = DriverManager.getConnection( "jdbc:mysql://localhost:3306/jf_testdb" , "root", "root123"); Statement statement = connect.createStatement( ); ResultSet resultSet = statement.executeQuery("select * from dataset_tb" ); DefaultPieDataset dataset = new DefaultPieDataset( ); while( resultSet.next( ) ) { dataset.setValue( resultSet.getString( "brandname" ) , Double.parseDouble( resultSet.getString( "datavalue" ))); } JFreeChart chart = ChartFactory.createPieChart( "Mobile Sales", // chart title dataset, // data true, // include legend true, false ); int width = 560; /* Width of the image */ int height = 370; /* Height of the image */ File pieChart = new File( "Pie_Chart.jpeg" ); ChartUtilities.saveChartAsJPEG( pieChart , chart , width , height ); }}
让我们保存上面的Java代码在PieChart_DB.java文件,然后从命令提示符下编译并运行它,如下所示:
$javac PieChart_DB.java $java PieChart_DB
如果一切顺利,它会编译并运行并创建一个名为Pie_Chart.jpeghavingJPEG图像文件,如下图。
0 0
- JFreeChart数据库接口
- JFreeChart文件接口
- JFreeChart
- JFreeChart
- JFreeChart
- JFreeChart
- JFreeChart
- JFreeChart
- JFreeChart
- jfreechart
- JFreeChart
- JFreeChart
- jfreechart
- jfreeChart
- jfreechart
- JFreeChart
- jfreechart
- JFreeChart
- JFreeChart气泡图表
- 搭建maven环境
- JFreeChart时序图
- JFreeChart文件接口
- Spark Tungsten-sort Based Shuffle 分析
- JFreeChart数据库接口
- 这里是我第一篇文章的标题
- 使用viewpager实现app欢迎页
- 欢迎使用CSDN-markdown编辑器
- MKVToolNix v8.7.0
- 在word中轻松将mathtype公式转换成latex
- 工厂三姐妹
- 网站静态化--谈谈网站静态化
- 在mysql中创建索引,提升获取数据库数据效率