StatService.java
资源名称:Shopping.rar [点击查看]
上传用户:lsj999sz
上传日期:2022-06-15
资源大小:4717k
文件大小:1k
源码类别:
ICQ/即时通讯
开发平台:
Java
- package com.bjsxt.shopping.stat;
- import java.sql.Connection;
- import java.sql.ResultSet;
- import java.sql.SQLException;
- import java.sql.Statement;
- import java.util.ArrayList;
- import java.util.List;
- import com.bjsxt.shopping.util.DB;
- public class StatService {
- public static List<ProductStatItem> getProductsBySaleCount() {
- Connection conn = DB.getConn();
- Statement stmt = DB.getStatement(conn);
- ResultSet rs = null;
- List<ProductStatItem> list = new ArrayList<ProductStatItem>();
- try {
- String sql = "select productid, sum(pcount) totalsalescount, name from salesitem join " +
- " product on (salesitem.productid = product.id) " +
- " group by productid order by totalsalescount desc";
- rs = DB.getResultSet(stmt, sql);
- while (rs.next()) {
- ProductStatItem p = new ProductStatItem();
- p.setProductId(rs.getInt("productid"));
- p.setTotalSalesCount(rs.getInt("totalsalescount"));
- p.setProductName(rs.getString("name"));
- list.add(p);
- }
- } catch (SQLException e) {
- e.printStackTrace();
- } finally {
- DB.close(stmt);
- DB.close(rs);
- DB.close(conn);
- }
- return list;
- }
- }