⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 op_sale_statistics.java

📁 基于JSP的网上书店.功能较为全面 开发环境:sql server2000+tomcat+jdk
💻 JAVA
字号:
package bookshop.run;

/**
* <p>Title: </p>
* <p>Description: </p>
* <p>Copyright: Copyright (c) 2004</p>
* <p>Company: </p>
* @author not attributable
* @version 1.0
*/
import java.util.*;
import bookshop.util.*;
import java.sql.*;

public class op_sale_statistics //extends DataBase
{

    ArrayList al=new ArrayList();

    private String sqlStr;
    private ResultSet rs;

    public op_sale_statistics()
    {
    }

    public ArrayList getSaleNumOrder(String classid,String keyword)
    {
        String sql="";
        if((classid!=null
            && !classid.equals(""))
            && (keyword==null || keyword.equals("") ))
        {
            sql= "SELECT book.bookname bookname,sum(allorder.amount) num "+
                " FROM allorder,book,bookclass "+
                "  WHERE allorder.bookno=book.id  "+
                "  AND book.bookclass=bookclass.id "+
                "  AND bookclass.id='"+classid+"'"+
                "  GROUP BY bookname  "+
                "  ORDER BY num DESC " +
                "  Limit 0, 100 ";
        }
        else if( (classid==null || classid.equals("") )
            && (keyword!=null && !keyword.equals("")))
        {
            sql= "SELECT book.bookname bookname,sum(allorder.amount) num "+
                " FROM allorder,book,bookclass "+
                "  WHERE allorder.bookno=book.id  "+
                "  AND book.bookclass=bookclass.id "+
                "  AND book.bookname LIKE '%"+dataFormat.toUni(keyword)+"%' "+
                "  GROUP BY bookname  "+
                "  ORDER BY num DESC " +
                "  Limit 0, 100 ";
        }
        else   if( (classid!=null && !classid.equals(""))
            && (keyword != null && !keyword.equals("")))
        {
            sql= "SELECT book.bookname bookname,sum(allorder.amount) num "+
                " FROM allorder,book,bookclass "+
                "  WHERE allorder.bookno=book.id  "+
                "  AND book.bookclass=bookclass.id "+
                "  AND bookclass.id='"+classid+"'"+
                "  AND book.bookname LIKE '%"+dataFormat.toUni(keyword)+"%' "+
                "  GROUP BY bookname  "+
                "  ORDER BY num DESC " +
                "  Limit 0, 100 ";
        }
        else
        {
            sql = "SELECT book.bookname bookname,sum(allorder.amount) num FROM allorder,book " +
                " WHERE allorder.bookno=book.id " +
                " GROUP BY bookname " +
                " ORDER BY num DESC";
        }

        DataBase db = new DataBase();
        try
        {
            //db.connect();
            //stmt = db.conn.createStatement ();
            System.out.println(sql);
            rs = db.stmt.executeQuery(sql);
            while (rs.next())
            {
                String [] result=new String[2];
                result[0]=rs.getString("bookname");
                result[1]=rs.getString("num");
                al.add(result);
            }
            rs.close();
            db.finalize();
            return al;
        }
        catch (Exception e)
        {
            System.out.println(e.getMessage());
            db.finalize();
            return null;
        }

    }

}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -