ShoppingCat.java
上传用户:wok5188
上传日期:2018-02-20
资源大小:1835k
文件大小:3k
源码类别:

MySQL数据库

开发平台:

Java

  1. package com.center.control;
  2. import java.sql.Connection;
  3. import java.sql.PreparedStatement;
  4. import java.sql.ResultSet;
  5. import java.sql.SQLException;
  6. import java.util.ArrayList;
  7. import com.center.dto.ShoppingDTO;
  8. import com.center.model.Goodmodel;
  9. import com.center.vo.ShoppingVO;
  10. public class ShoppingCat {
  11. private Connection conn;
  12. public ShoppingCat(Connection conn) {
  13. // TODO Auto-generated constructor stub
  14. this.conn = conn;
  15. }
  16. public int shop(ShoppingDTO shoppingDTO) throws SQLException {
  17. // TODO Auto-generated method stub
  18. ShoppingDTO shoppingdto = shoppingDTO;
  19. String shop = "insert into ordering(GOOD_ID,GOOD_PRICE,GUESTRNAME,USER_ID,SHOP_TIME,GOOD_NAME) value(?,?,?,?,?,?)";
  20. PreparedStatement pre = conn.prepareStatement(shop);
  21. pre.setInt(1, shoppingdto.getGoodid());
  22. pre.setDouble(2, shoppingdto.getPrice());
  23. pre.setString(3, shoppingdto.getUsername());
  24. pre.setInt(4, shoppingdto.getUserid());
  25. pre.setString(5, shoppingdto.getShoptime());
  26. pre.setString(6, shoppingdto.getGoodname());
  27. System.out.println(shoppingdto.getShoptime());
  28. int i = pre.executeUpdate();
  29. return i;
  30. }
  31. public ArrayList shopcat(int userid) throws SQLException {
  32. // TODO Auto-generated method stub
  33. int user_id = userid;
  34. ShoppingVO shoppingvo = null;
  35. String cat = "select * from ordering where USER_ID = ?";
  36. PreparedStatement precat = conn.prepareStatement(cat);
  37. precat.setInt(1, user_id);
  38. ResultSet catresult = precat.executeQuery();
  39. ArrayList catlist = new ArrayList();
  40. while(catresult.next()){
  41. shoppingvo = new ShoppingVO();
  42. shoppingvo.setId(catresult.getInt("ID"));
  43. shoppingvo.setGoodid(catresult.getInt("GOOD_ID"));
  44. shoppingvo.setGoodnum(catresult.getInt("GOOD_NUM"));
  45. shoppingvo.setPrice(catresult.getDouble("GOOD_PRICE"));
  46. shoppingvo.setPayment(catresult.getDouble("GOOD_PAYMENT"));
  47. shoppingvo.setUsername(catresult.getString("GUESTRNAME"));
  48. shoppingvo.setProvince(catresult.getString("GUEST_PROVINCE"));
  49. shoppingvo.setPayy(catresult.getInt("PAY_Y"));
  50. shoppingvo.setAuditing(catresult.getInt("AUDITING"));
  51. shoppingvo.setSelled(catresult.getInt("SELLED"));
  52. shoppingvo.setAuditingtime(catresult.getString("AUDITING_TIME"));
  53. shoppingvo.setUserid(catresult.getInt("USER_ID"));
  54. shoppingvo.setShoptime(catresult.getString("SHOP_TIME"));
  55. shoppingvo.setGoodname(catresult.getString("GOOD_NAME"));
  56. catlist.add(shoppingvo);
  57. }
  58. return catlist;
  59. }
  60. public int shopcatadd(int id, int goodnum) throws SQLException {
  61. int shop_id = id;
  62. int good_num = goodnum;
  63. System.out.println(shop_id+good_num);
  64. String addgood = "update ordering set GOOD_NUM = ? where ID = ?";
  65. PreparedStatement addgoodpre = conn.prepareStatement(addgood);
  66. addgoodpre.setInt(1, good_num);
  67. addgoodpre.setInt(2, shop_id);
  68. int i = addgoodpre.executeUpdate();
  69. return i;
  70. // TODO Auto-generated method stub
  71. }
  72. public ResultSet selectgood(ShoppingDTO shoppingdto) throws SQLException {
  73. // TODO Auto-generated method stub
  74. ShoppingDTO shopping_dto = shoppingdto;
  75. int goodid = shopping_dto.getGoodid();
  76. String username = shopping_dto.getUsername();
  77. String existgood = "select * from ordering where GOOD_ID = ? and GUESTRNAME = ?";
  78. PreparedStatement existgoodpre = conn.prepareStatement(existgood);
  79. existgoodpre.setInt(1, goodid);
  80. existgoodpre.setString(2, username);
  81. ResultSet resexistgood = existgoodpre.executeQuery();
  82. return resexistgood;
  83. }
  84. }