package dao; import java.sql.Connection; import java.sql.PreparedStatement; import java.sql.ResultSet; import java.sql.SQLException; import java.text.SimpleDateFormat; import java.util.Date; import java.util.Vector; import entity.SellHistory; /** * 销售历史记录数据库操作类 * @author xujinnan * */ public class SellHistoryDao { private SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd HH:mm"); ProductDao pdao = new ProductDao(); /** * 查找所有销售记录 * @return */ public Vector<SellHistory> findAllHistory(){ Vector<SellHistory> ret = new Vector<SellHistory>(); Connection conn = DataBaseUtil.getConnection(); try { PreparedStatement pstmt = conn.prepareStatement("select * from sell_history order by sell_date desc"); ResultSet rs = pstmt.executeQuery(); while(rs.next()){ SellHistory sh = new SellHistory(); sh.setShId(rs.getInt("sh_id")); sh.setProductId(rs.getInt("product_id")); sh.setProduct(pdao.findProduct(sh.getProductId())); sh.setSellDate(sdf.parse(rs.getString("sell_date"))); sh.setQuantity(rs.getInt("quantity")); ret.add(sh); } } catch (Exception e) { e.printStackTrace(); } finally { try { conn.close(); } catch (SQLException e) { e.printStackTrace(); } } return ret; } /** * 插入销售记录 * @param sh */ public void saveSellHistory(SellHistory sh){ Connection conn = DataBaseUtil.getConnection(); String sql = "insert into sell_history(product_id, sell_date ,quantity) values(?,?,?)"; try { PreparedStatement pstmt = conn.prepareStatement(sql); pstmt.setInt(1, sh.getProductId()); pstmt.setString(2, sdf.format(new Date())); pstmt.setInt(3, sh.getQuantity()); pstmt.executeUpdate(); // System.out.println(sql); } catch (Exception e) { e.printStackTrace(); } finally { try { conn.close(); } catch (SQLException e) { e.printStackTrace(); } } } }
最近下载更多
lixieen LV11
2023年8月3日
计算机暴龙战士 LV19
2022年11月19日
testuser1234567 LV24
2022年5月31日
1806795436 LV4
2022年2月18日
977903096 LV10
2021年12月24日
liuahm0813 LV4
2021年12月23日
wanglinddad LV54
2021年12月14日
ajie2123 LV4
2021年12月14日
Demo1111 LV30
2021年12月12日
qsyqa0 LV6
2021年9月5日