要求:

疫情统计可视化(柱状图)

 

 思路:

     从前台中获取这两个时间数据,在后台进行数据的查询;

    借助echart图表,导入echart.min.js;

疫情统计可视化(柱状图)

 

dao:

import java.sql.Connection;
import java.sql.PreparedStatement;
import java.sql.ResultSet;
import java.sql.SQLException;
import java.util.ArrayList;
import java.util.List;

import com.mysql.jdbc.Statement;
//import com.sun.org.apache.xpath.internal.operations.And;



public class dao {

    public List<information> search1(String beginyear,String endyear){
        int num=0;
        List<information>list=new ArrayList<information>();
    Connection con=null;
    java.sql.Statement psts=null;
     ResultSet rs=null;
    try {
        con=db.getCon();
        String sql="select * from info where Date between '"+beginyear+"' and '"+endyear+"'";
        System.out.print(sql);
        psts=con.createStatement();
        rs=psts.executeQuery(sql);
        while(rs.next()){
            String id=rs.getString("Id");
            String date=rs.getString("Date");
             String province=rs.getString("Province");
             String city=rs.getString("City");
             String confirmed_num=rs.getString("Confirmed_num");
             String yisi_num=rs.getString("Yisi_num");
             String cured_num=rs.getString("Cured_num");
             String dead_num=rs.getString("Dead_num");
             
             information data=new information(id,date,province,city,confirmed_num,yisi_num,cured_num,dead_num);
             list.add(data);
            
        }
    } catch (SQLException e) {
        e.printStackTrace();
    }
    return list;
}
    public static void main(String[] args) {
        dao dataDao=new dao();
        List<information>list=dataDao.search1("2020-02-08 02:28:59","2020-02-08 02:28:59");
        int size=list.size();
        System.out.print(size);
        
    }
}
View Code

相关文章: