StatService.java
上传用户:lsj999sz
上传日期:2022-06-15
资源大小:4717k
文件大小:1k
源码类别:

ICQ/即时通讯

开发平台:

Java

  1. package com.bjsxt.shopping.stat;
  2. import java.sql.Connection;
  3. import java.sql.ResultSet;
  4. import java.sql.SQLException;
  5. import java.sql.Statement;
  6. import java.util.ArrayList;
  7. import java.util.List;
  8. import com.bjsxt.shopping.util.DB;
  9. public class StatService {
  10. public static List<ProductStatItem> getProductsBySaleCount() {
  11. Connection conn = DB.getConn();
  12. Statement stmt = DB.getStatement(conn);
  13. ResultSet rs = null;
  14. List<ProductStatItem> list = new ArrayList<ProductStatItem>();
  15. try {
  16. String sql = "select productid, sum(pcount) totalsalescount, name from salesitem join " +
  17.      " product on (salesitem.productid = product.id) " +
  18.      " group by productid order by totalsalescount desc";
  19. rs = DB.getResultSet(stmt, sql);
  20. while (rs.next()) {
  21. ProductStatItem p = new ProductStatItem();
  22. p.setProductId(rs.getInt("productid"));
  23. p.setTotalSalesCount(rs.getInt("totalsalescount"));
  24. p.setProductName(rs.getString("name"));
  25. list.add(p);
  26. }
  27. } catch (SQLException e) {
  28. e.printStackTrace();
  29. } finally {
  30. DB.close(stmt);
  31. DB.close(rs);
  32. DB.close(conn);
  33. }
  34. return list;
  35. }
  36. }