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

MySQL数据库

开发平台:

Java

  1. package com.center.model;
  2. import java.sql.Connection;
  3. import java.sql.PreparedStatement;
  4. import java.sql.ResultSet;
  5. import java.sql.SQLException;
  6. import java.sql.Statement;
  7. import java.util.ArrayList;
  8. import com.center.dto.GoodDTO;
  9. import com.center.dto.ShoppingDTO;
  10. import com.center.util.DealString;
  11. import com.center.vo.GoodVO;
  12. public class Goodmodel {
  13. private Connection conn;
  14. public Goodmodel(Connection conn) {
  15. // TODO Auto-generated constructor stub
  16. this.conn = conn;
  17. }
  18. public int goodpublish(GoodDTO gooddto) throws SQLException {
  19. // TODO Auto-generated method stub
  20. String goodname = gooddto.getGoodname();
  21. double goodprice = gooddto.getGoodprice();
  22. String gooddesc = gooddto.getGooddesc();
  23. String goodtype = gooddto.getGoodtype();
  24. String goodpublisher = gooddto.getPublisher();
  25. String goodpublishtime = gooddto.getPublishtime();
  26. String insert = "insert into good"
  27. +"(GOOD_NAME,GOOD_PRICE,GOOD_TYPE,GOOD_PUBLISHTIME,GOOD_PUBLISHER,GOOD_DESC) "
  28. +"value(?,?,?,?,?,?)";
  29. PreparedStatement pre = conn.prepareStatement(insert);
  30. pre.setString(1,goodname);
  31. pre.setDouble(2,goodprice);
  32. pre.setString(3,goodtype);
  33. pre.setString(4,goodpublishtime);
  34. pre.setString(5,goodpublisher);
  35. pre.setString(6,gooddesc);
  36. int i = pre.executeUpdate();
  37. return i;
  38. }
  39. public int updatagood(GoodDTO gooddto) {
  40. // TODO Auto-generated method stub
  41. return 1;
  42. }
  43. public int delgood(String string) {
  44. // TODO Auto-generated method stub
  45. return 1;
  46. }
  47. public ArrayList showgoods(String name,String type) throws SQLException {
  48. // TODO Auto-generated method stub
  49. String strname = name;
  50. String strtype = type;
  51. String find = null;
  52. PreparedStatement seeking = null;
  53. ResultSet resultset = null;
  54. if(strname.equals("1") && strtype.equals("1")){
  55. find = "select * from good where 1 = 1";
  56. seeking = conn.prepareStatement(find);
  57. resultset = (ResultSet)seeking.executeQuery();
  58. System.out.println(strname+strtype+"ddd");
  59. }else{
  60. find = "select * from good where GOOD_NAME = ? and GOOD_TYPE = ?";
  61. seeking = conn.prepareStatement(find);
  62. System.out.println(strname+strtype+"dddzx");
  63. seeking.setString(1,strname);
  64. seeking.setString(2,strtype);
  65. resultset = (ResultSet)seeking.executeQuery();
  66. }
  67. GoodVO goodvo = new GoodVO();
  68. ArrayList goodlist = new ArrayList();
  69. while(resultset.next()){
  70. goodvo = new GoodVO();
  71. goodvo.setGoodid(resultset.getInt("ID"));
  72. goodvo.setGoodname(resultset.getString("GOOD_NAME"));
  73. goodvo.setGoodprice(resultset.getDouble("GOOD_PRICE"));
  74. goodvo.setGoodtype(resultset.getString("GOOD_TYPE"));
  75. goodvo.setPublishtime(resultset.getString("GOOD_PUBLISHTIME"));
  76. goodvo.setGoodbuycount(resultset.getInt("GOOD_BUYCOUNT"));
  77. goodvo.setGoodreadcount(resultset.getInt("GOOD_READCOUNT"));
  78. goodvo.setPublisher(resultset.getString("GOOD_PUBLISHER"));
  79. goodvo.setGoodcommended(resultset.getInt("GOOD_COMMENDED"));
  80. goodvo.setGoodspec(resultset.getInt("GOOD_PRICESPE"));
  81. goodlist.add(goodvo);
  82. System.out.println("SDASDSAFDSFSDFSD"+goodvo.getGoodid());
  83. }
  84. strname = null;
  85. strtype = null;
  86. return goodlist;
  87. }
  88. public int commendgoods(int goodid, int k) throws SQLException {
  89. // TODO Auto-generated method stub
  90. int j = 0;
  91. int good_id = goodid;
  92. int actiona = k;
  93. String option = null;
  94. if(actiona == 1){
  95. option = "update good set GOOD_COMMENDED = ? WHERE ID = ?";
  96. j =1;
  97. }
  98. if(actiona == 2){
  99. option = "update good set GOOD_PRICESPE = ? WHERE ID = ?";
  100. j =2;
  101. }
  102. if(actiona == 3){
  103. option = "update good set GOOD_TOP = ? WHERE ID = ?";
  104. j =3;
  105. }
  106. System.out.println(good_id+"sssss"+actiona);
  107. PreparedStatement preoption = conn.prepareStatement(option);
  108. preoption.setInt(1, 1);
  109. preoption.setInt(2, good_id);
  110. int m = preoption.executeUpdate();
  111. if(m == 1){
  112. ;
  113. }else{
  114. j = 0;
  115. }
  116. System.out.println(j);
  117. return j;
  118. }
  119. public int updatagood(ShoppingDTO shoppingdto) throws SQLException {
  120. // TODO Auto-generated method stub
  121. int good_id = shoppingdto.getGoodid();
  122. String option = "update good set GOOD_TOP = ? WHERE ID = ?";
  123. PreparedStatement preoption = conn.prepareStatement(option);
  124. preoption.setInt(1, 1);
  125. preoption.setInt(2, good_id);
  126. int m = preoption.executeUpdate();
  127. System.out.println(m);
  128. return m;
  129. }
  130. }