package DAO; import java.sql.Connection; import java.sql.Date; import java.sql.PreparedStatement; import java.sql.ResultSet; import java.sql.SQLException; import java.sql.Statement; import DBConn.DBConn; import MySQL.Purchase; public class PurchaseImpl implements PurchaseDao{ //增加 public void add(Purchase p) { String ssql = "insert into purchase values(?,?,?,?)"; Connection conn = DBConn.open(); try { PreparedStatement pstmt = conn.prepareStatement(ssql); pstmt.setString(1,p.getId()); pstmt.setInt(2,p.getNumber()); pstmt.setInt(3,p.getPrice()); pstmt.setDate(4,p.getDate()); pstmt.executeUpdate(); } catch (SQLException e) { e.printStackTrace(); }finally{ DBConn.close(conn); } } //删除 public void delete(String id) { String ssql = "delete from purchase where id=?"; Connection conn = DBConn.open(); try { PreparedStatement pstmt = conn.prepareStatement(ssql); pstmt.setString(1,id); pstmt.executeUpdate(); } catch (SQLException e){ e.printStackTrace(); }finally{ DBConn.close(conn); } } //通过id得到商品 public Purchase getPurchaseById(String id) { String ssql = "select * from purchase where id=?"; Connection conn = DBConn.open(); try { PreparedStatement pstmt = conn.prepareStatement(ssql); pstmt.setString(1, id); ResultSet rs = pstmt.executeQuery(); if(rs.next()){ int number = rs.getInt(2); int price = rs.getInt(3); Date date = rs.getDate(4); Purchase p = new Purchase(); p.setId(id); p.setNumber(number); p.setPrice(price); p.setDate(date); return p; } } catch (SQLException e){ e.printStackTrace(); }finally{ DBConn.close(conn); } return null; } //查询 public String query() { String ssql = "select * from purchase"; Connection conn = DBConn.open(); try { Statement stmt = conn.createStatement(); ResultSet rs = stmt.executeQuery(ssql); String s =""; while(rs.next()){ String id = rs.getString(1); int number = rs.getInt(2); int price = rs.getInt(3); Date date = rs.getDate(4); s = s+id+" "+number+" "+price+" "+date+"\n"; } return s; }catch (SQLException e1){ e1.printStackTrace(); }finally{ DBConn.close(conn); } return null; } }

630328293l LV2
3月5日
yuchen1996 LV2
2024年6月3日
sunshine9920 LV12
2023年10月22日
微信网友_6191697646571520 LV6
2022年10月31日
testuser1234567 LV24
2022年5月31日
ming_123_9715 LV23
2022年5月3日
xinxin224 LV3
2022年3月14日
dfz12345 LV4
2021年12月31日
2089675149 LV7
2021年12月23日
孙纪龙啊 LV10
2021年12月12日

630328293l LV2
3月5日
DoustrongWU LV5
2月12日
Luckyaaa
2024年7月23日
暂无贡献等级
1111111hehe
2024年7月9日
暂无贡献等级
lqm4042
2024年6月14日
暂无贡献等级
cherrylxj LV3
2024年6月14日
heshao LV2
2024年6月4日
yuchen1996 LV2
2024年6月3日
hfffff LV1
2024年6月3日
sunlea LV20
2024年5月23日