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.StockHistory; /** * 进货历史记录数据库操作类 * @author xujinnan * */ public class StockHistoryDao { private SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd"); ProductDao pdao = new ProductDao(); /** * 查找所有进货记录 * @return */ public Vector<StockHistory> findAllHistory(){ Vector<StockHistory> ret = new Vector<StockHistory>(); Connection conn = DataBaseUtil.getConnection(); try { PreparedStatement pstmt = conn.prepareStatement("select * from stock_history order by stock_date desc"); ResultSet rs = pstmt.executeQuery(); while(rs.next()){ StockHistory sh = new StockHistory(); sh.setSid(rs.getInt("sh_id")); sh.setProductId(rs.getInt("product_id")); sh.setProduct(pdao.findProduct(sh.getProductId())); sh.setStockDate(sdf.parse(rs.getString("stock_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 saveStockHistory(StockHistory sh){ Connection conn = DataBaseUtil.getConnection(); String sql = "insert into stock_history(product_id, stock_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 LV55
2021年12月14日
ajie2123 LV4
2021年12月14日
Demo1111 LV30
2021年12月12日
qsyqa0 LV6
2021年9月5日

519506215 LV1
4月16日
微信网友_7249860635152384
2024年11月11日
暂无贡献等级
131202
2024年7月11日
暂无贡献等级
316278
2024年7月3日
暂无贡献等级
zhengguangshun LV4
2024年6月25日
gejun666 LV1
2024年6月18日
novice2 LV1
2024年6月18日
FFF112233 LV8
2024年3月28日
zhaoyahui234 LV6
2024年3月22日
tll123456 LV1
2024年3月15日