ShopCartForm.java
上传用户:jishiqi_cj
上传日期:2022-08-08
资源大小:24765k
文件大小:4k
源码类别:

Java编程

开发平台:

Java

  1. package BookStore;
  2. import java.util.*;
  3. import java.sql.Connection;
  4. import java.sql.ResultSet;
  5. public class ShopCartForm {  
  6. private String[] count;
  7. private String[] del;
  8.  
  9. public Book(){}
  10. public void setId(int count) {
  11. this.count = count;
  12. }
  13.   
  14. public int getId() {
  15. return id;
  16. }
  17. public void setCatId(int catId) {
  18. this.catId = catId;
  19. }
  20.   
  21. public int getCatId() {
  22. return catId;
  23. }
  24. public void setName(String name) {
  25. this.name = name;
  26. }
  27.   
  28. public String getName() {
  29. return name;
  30. }
  31.   
  32. public void setPrice(float price) {
  33. this.price = price;
  34. }
  35.   
  36. public float getPrice() {
  37. return price;
  38. }
  39. public void setSalePrice(float salePrice) {
  40. this.salePrice = salePrice;
  41. }
  42.   
  43. public float getSalePrice() {
  44. return salePrice;
  45. }
  46. public void setDescript(String descript) {
  47. this.descript = descript;
  48. }
  49.   
  50. public String getDescript() {
  51. return descript;
  52. }
  53. public void setAuthor(String author) {
  54. this.author = author;
  55. }
  56.   
  57. public String getAuthor() {
  58. return author;
  59. }
  60. public void setContents(String contents) {
  61. this.contents = contents;
  62. }
  63.   
  64. public String getContents() {
  65. return contents;
  66. }
  67. public void setImage(String image) {
  68. this.image = image;
  69. }
  70.   
  71. public String getImage() {
  72. return image;
  73. }
  74. public static Vector SearchBook(DB db,int mode,int bookCat,String field,String keyword) throws Exception{
  75. Vector bookList = new Vector();
  76. ResultSet rs;
  77.         String strSql=null;
  78.         String sField=null;
  79.        if (mode==1 ) {
  80.          strSql = "select * from book where catid=" + bookCat;
  81.        }
  82.        else{
  83.          if (field.equals("1")) sField="name";
  84.          else if(field.equals("2")) sField="author";
  85.         
  86.          strSql = "select * from book where " + sField +" like '%" + keyword +"%' order by id";
  87.        }
  88.        
  89. /*        if (bookCat==0 ) {
  90.          strSql = "select * from book where 1=1 ";
  91.         }
  92.         else{
  93.          strSql = "select * from book where catid=" + bookCat;
  94.         }
  95.         
  96.         if (keyword==null||keyword==""){
  97.          strSql = strSql + " order by id";
  98.         }
  99.         else{
  100.          if (field.equals("1")) sField="name";
  101.          else if(field.equals("2")) sField="author";
  102.         
  103.          strSql = strSql + " and " + sField +" like '%" + keyword +"%' order by id";
  104.         }
  105. */        
  106. rs = db.OpenSql(strSql);
  107. while  (rs.next()){
  108. Book book = new Book();
  109. book.setId(rs.getInt("id")) ;
  110. book.setName(rs.getString("name")) ;
  111. book.setAuthor(rs.getString("author")) ;
  112. book.setPrice(rs.getInt("price")) ;
  113. book.setSalePrice(rs.getInt("saleprice")) ;
  114. bookList.add(book);
  115. }
  116. System.out.println("bookList:        "+bookList.size());
  117. return bookList;
  118. }
  119. public static Book GetDetail(DB db,int bookId) throws Exception{
  120. ResultSet rs;
  121.         String strSql=null;
  122.         String rplContent=null;
  123.         strSql = "select * from book where id=" + bookId;
  124. rs = db.OpenSql(strSql);
  125. Book book = new Book();
  126. if (rs.next()){
  127. book.setId(rs.getInt("id")) ;
  128. book.setName(rs.getString("name")) ;
  129. book.setAuthor(rs.getString("author")) ;
  130. book.setPrice(rs.getInt("price")) ;
  131. book.setSalePrice(rs.getInt("saleprice")) ;
  132. book.setImage(rs.getString("image")) ;
  133. rplContent = rs.getString("descript");
  134. rplContent = rplContent.replaceAll("n","<br>");
  135. book.setDescript(rplContent) ;
  136. rplContent = rs.getString("contents");
  137. rplContent = rplContent.replaceAll("n","<br>");
  138. book.setContents(rplContent) ;
  139. }
  140. return book;
  141. }
  142. public static int GetBookCount(DB db,int mode,int bookCat,String field,String keyword) throws Exception{
  143. ResultSet rs;
  144.         String strSql=null;
  145.         String sField=null;
  146.         int iRecordCount=0;
  147.         if (mode==1 ) {
  148.          strSql = "select  count(*) from book where catid=" + bookCat;
  149.         }
  150.         else{
  151.          if (field.equals("1")) sField="name";
  152.          else if(field.equals("2")) sField="author";
  153.         
  154.          strSql = "select  count(*) from book where " + sField +" like '%" + keyword +"%' order by id";
  155.         }
  156.        
  157. rs = db.OpenSql(strSql);
  158. if ( rs.next()) {
  159. iRecordCount=rs.getInt(1);
  160. }
  161. return iRecordCount;
  162. }
  163. }