jsp 数据饼图

简介: 引用:http://www.andjava.com/a/tab2/tab2_9/2012/0302/1628.html <%@pagelanguage="Java"%><%@pageimport="java.

引用:http://www.andjava.com/a/tab2/tab2_9/2012/0302/1628.html


<%@pagelanguage="Java"%>
<%@pageimport="java.io.OutputStream"%>
<%@pageimport="java.sql.*"%>
<%@pageimport="java.awt.*"%>
<%@pageimport="java.awt.geom.*"%>
<%@pageimport="java.awt.image.BufferedImage"%>
<%@pageimport="com.sun.image.codec.jpeg.*"%>
<%!
////////////////////////////////////////////////////////////
//PieColorsclassmanagesthecolorsusedinthepiechart
////////////////////////////////////////////////////////////
classPieColors
{
 ColorpieColorArray[]={
  newColor(210,60,60),newColor(60,210,60),newColor(60,60,210),
  newColor(120,60,120),newColor(60,120,210),newColor(210,120,60)
  };
 intcurPieColor=0;
 publicColorgetPieColor()
 {
  returnpieColorArray[curPieColor];
 }
 publicvoidsetNewColor()
 {
  curPieColor ;
  if(curPieColor>=pieColorArray.length)
  {curPieColor=0;}
 }
}
%>
<%!Stringdriver="com.MySQL.JDBC.Driver";Stringdburl="jdbc:mysql://localhost/articles";Stringdbuid="myuid";Stringdbpwd="mypwd";

////////////////////////////////////////////////////////////
//GettheproductsfromthedatabaseasaStringarray
////////////////////////////////////////////////////////////
publicString[]getProducts()
{
 String[]arr=newString[0];
 Connectioncon;
 Statementstmt;
 ResultSetrs;
 intcount=0;
 Stringsql="select*fromp_productsorderbyproductID";
 try
 {
  //LoadDriver:
  Class.forName(driver);
  //Connecttothedatabasewiththeurl
  con=DriverManager.getConnection(dburl,dbuid,dbpwd);
  stmt=con.createStatement();
  //GetResultSet
  rs=stmt.executeQuery(sql);
  //Counttherecords
  while(rs.next()){count ;
 }
 //Createanarrayofthecorrectsize
 arr=newString[count];
 //GetResultSet(themostportablewayofusingrsasecondtime)
 rs=stmt.executeQuery(sql);
 while(rs.next())
 {
  arr[rs.getInt("productID")]=rs.getString("productname");
 }
 stmt.close();
 con.close();
}
 catch(java.lang.Exceptionex)
 {arr[0]=ex.toString();}
 returnarr;
}
////////////////////////////////////////////////////////////
//Getthesalestotalsfromthedatabase
////////////////////////////////////////////////////////////
publicfloat[]getSales(intproducts)
{
 float[]arr=newfloat[products];
 Connectioncon;
 Statementstmt;
 ResultSetrs;
 Stringsql="selectproductID,amountfromp_sales";
 try{
  //LoadDriver:
  Class.forName(driver);
  //Connecttothedatabasewiththeurl
  con=DriverManager.getConnection(dburl,dbuid,dbpwd);
  stmt=con.createStatement();
  //GetResultSet
  rs=stmt.executeQuery(sql);
  while(rs.next()){intproduct=rs.getInt("productID");
  //CheckthattheproductIDisvalid
  if(product>=0&&product<products)
  {
   //Addtoproducttotal
   arr[product] =rs.getFloat("amount");
  }
 }
 stmt.close();
 con.close();
}catch(java.lang.Exceptionex){arr[0]=-1.0f;}

相关文章
|
Java 应用服务中间件
jsp数据交互(一)
jsp数据交互(一)
|
XML JSON Java
使用IDEA+Maven搭建整合一个Struts2+Spring4+Hibernate4项目,混合使用传统Xml与@注解,返回JSP视图或JSON数据,快来给你的SSH老项目翻新一下吧
本文介绍了如何使用IntelliJ IDEA和Maven搭建一个整合了Struts2、Spring4、Hibernate4的J2EE项目,并配置了项目目录结构、web.xml、welcome.jsp以及多个JSP页面,用于刷新和学习传统的SSH框架。
453 0
使用IDEA+Maven搭建整合一个Struts2+Spring4+Hibernate4项目,混合使用传统Xml与@注解,返回JSP视图或JSON数据,快来给你的SSH老项目翻新一下吧
|
JavaScript Java
JSP如何调用JS的数据(变量)?
JSP如何调用JS的数据(变量)?
490 0
|
前端开发 Java
前端——HTML或者JSP页面--执行完某事件后刷新页面,重置表单,清空数据
前端——HTML或者JSP页面--执行完某事件后刷新页面,重置表单,清空数据
|
前端开发 Java 关系型数据库
欢迎来到Jsp编程课时十三——分解原理:构建自己的思路,目标更好的理解对数据的增伤改查的原理和过程。
欢迎来到Jsp编程课时十三——分解原理:构建自己的思路,目标更好的理解对数据的增伤改查的原理和过程。
221 0
|
前端开发 Java 数据库
欢迎来到Jsp编程课时十二——今天实现的目标是。@1将数据库的数据发送到浏览器。@2利用浏览器实现对数据库的增删改查操作。@3理解MVC三层架构的定义。(三)
欢迎来到Jsp编程课时十二——今天实现的目标是。@1将数据库的数据发送到浏览器。@2利用浏览器实现对数据库的增删改查操作。@3理解MVC三层架构的定义。(三)
143 0
|
前端开发 Java 数据库
欢迎来到Jsp编程课时十二——今天实现的目标是。@1将数据库的数据发送到浏览器。@2利用浏览器实现对数据库的增删改查操作。@3理解MVC三层架构的定义。(二)
欢迎来到Jsp编程课时十二——今天实现的目标是。@1将数据库的数据发送到浏览器。@2利用浏览器实现对数据库的增删改查操作。@3理解MVC三层架构的定义。(二)
96 0
|
前端开发 搜索推荐 Java
欢迎来到Jsp编程课时十二——今天实现的目标是。@1将数据库的数据发送到浏览器。@2利用浏览器实现对数据库的增删改查操作。@3理解MVC三层架构的定义。(一)
欢迎来到Jsp编程课时十二——今天实现的目标是。@1将数据库的数据发送到浏览器。@2利用浏览器实现对数据库的增删改查操作。@3理解MVC三层架构的定义。(一)
133 0
|
安全 Java
自定义JSP[if,foreach,数据,select]标签
自定义JSP[if,foreach,数据,select]标签
自定义JSP[if,foreach,数据,select]标签
|
Java 容器
JSP数据交互
JSP数据交互
209 0
JSP数据交互