zoukankan      html  css  js  c++  java
  • 1012每日博客

    继续昨天的那一道题目,其中的一问是:

    汇总统计 9 月 1 日到 9 月 15 日之间各个代理商的销售利润。
    编号,卖出方代码,买入数量,买入金额,卖出数量,卖出金额,销售利润(卖出
    金额-买入金额)
    这个也是先从HIVE进行数据分析,然后将数据存储在一个新的表里,然后将这个表的数据导出到MySQL,并且用echars展示,需要做的就是先从数据库读取信息,如下:
    public List<FourBean> FourAllData(){
    List<FourBean> list=new ArrayList<>();
    FourBean bean=null;
    String sql="select * from jieguo where sale_nbr like '%O11%'";
    Connection conn =Dbutil.getConnection();
    Statement st=null;
    ResultSet rs=null;
    try {
    st=conn.createStatement();
    st.executeQuery(sql);
    rs=st.executeQuery(sql);
    while(rs.next()) {
    String day_id=rs.getString("day_id");
    String sale_nbr=rs.getString("sale_nbr");
    String incnt=rs.getString("incnt");
    String inround=rs.getString("inround");
    String outcnt=rs.getString("outcnt");
    String outround=rs.getString("outround");
    String li=rs.getString("li");
    bean=new FourBean(day_id,sale_nbr,incnt,inround,outcnt,outround,li);
    list.add(bean);

    }
    } catch (SQLException e) {
    e.printStackTrace();
    }
    finally{
    Dbutil.close(st, conn);
    }
    return list;
    }
    我这里写的是获取第四个数据表的信息,然后将其以List的形式传递给servlet,然后servlet在发送到前台,
    servlet代码如下:
    public void getAlldata(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
    request.setCharacterEncoding("utf-8");
    response.setContentType("text/html;charset=UTF-8");
    List<FourBean> list=dao.FourAllData();
    JSONArray json=new JSONArray();
    for(int i=0;i<list.size();i++){
    JSONObject ob=new JSONObject();
    ob.put("day_id",list.get(i).getDay_id());
    ob.put("sale_nbr",list.get(i).getSale_nbr());
    ob.put("incnt",list.get(i).getIncnt());
    ob.put("inround",list.get(i).getInround());
    ob.put("outcnt",list.get(i).getOutcnt());
    ob.put("outround",list.get(i).getOutround());
    ob.put("li",list.get(i).getLi());
    json.add(ob);
    }
    PrintWriter out = response.getWriter();
    out.write(json.toString());

    }
    然后这个方法就将数据发送给了前端,其中的JOSN是
    net.sf.json.JSONArray;
    
    
    net.sf.json.JSONObject;
    
    
  • 相关阅读:
    基础语法 -实验楼
    JavaSE案例-Bank
    初识Java
    Java学习大纲-0412更新
    增量法
    蛮力法
    Host‘116.77.33.xx’is not allowed to connect to this MySQL server
    Maven坐标
    HotSpot虚拟机对象创建
    程序计数器为什么是线程私有的?
  • 原文地址:https://www.cnblogs.com/ruangongwangxiansheng/p/14161745.html
Copyright © 2011-2022 走看看