📄 salecheckoperation.java
字号:
package operation;
import java.sql.ResultSet;
import java.sql.SQLException;
import java.util.ArrayList;
import java.util.Collection;
import entity.SaleInfo;
import entity.SaleInfoView;
import dataBase.DataBase;
public class SaleCheckOperation {
private DataBase db=null;
private ResultSet rs = null;
public SaleCheckOperation()
{
db=new DataBase();
}
public Collection getSaleInfoArrayList(String starttime,String endtime)
{
Collection ret = new ArrayList();
String sql = "select * from saleinfocheckview where SaleDate between '"+starttime+"' and '"+endtime+"'";//描述符合条件的SQL语句
rs=db.getResult(sql);//执行SQL语句
try {
while(rs.next())//如何结果集存在,将此结果集中的每天信息都放入SaleInfo的对象中,并将对象加入到Collection对象中
{
SaleInfoView saleInfo = new SaleInfoView();//实例化一个SaleInfo类
saleInfo.setSaleID(rs.getString("SaleID"));//将结果集中的SaleID列的值取出,并将值赋给saleInfo对象的SaleID
saleInfo.setProductID(rs.getInt("ProductID"));//将结果集中的ProductID列的值取出,并将值赋给saleInfo对象的ProductID
saleInfo.setCustomerID(rs.getInt("CustomerID"));//将结果集中的CustomerID列的值取出,并将值赋给saleInfo对象的CustomerID
saleInfo.setSaleQuantity(rs.getInt("SaleQuantity"));//将结果集中的SaleQuantity列的值取出,并将值赋给saleInfo对象的SaleQuantity
saleInfo.setSalePrice(rs.getFloat("SalePrice"));//将结果集中的SalePrice列的值取出,并将值赋给saleInfo对象的SalePrice
saleInfo.setSaleSum(rs.getFloat("SaleSum"));//将结果集中的SaleSum列的值取出,并将值赋给saleInfo对象的SaleSum
saleInfo.setSaleDate(rs.getDate("SaleDate"));//将结果集中的SaleDate列的值取出,并将值赋给saleInfo对象的SaleDate
saleInfo.setChargeman(rs.getString("Chargeman"));//将结果集中的Chargeman列的值取出,并将值赋给saleInfo对象的Chargeman
saleInfo.setSaleNotice(rs.getString("SaleNotice"));//将结果集中的SaleNotice列的值取出,并将值赋给saleInfo对象的SaleNotice
saleInfo.setProductName(rs.getString("ProductName"));
saleInfo.setShouldGetFlag(rs.getString("ShouldGetFlag"));
ret.add(saleInfo);
}
rs.close();//关闭结果集
db.close();//关闭DataBase类中的Statement,ResultSet,Connection对象
} catch (SQLException e) {
// TODO 自动生成 catch 块
e.printStackTrace();
}
return ret;//返回存入结果集的ret
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -