Category.java
上传用户:sxychgz
上传日期:2019-04-21
资源大小:4772k
文件大小:2k
源码类别:

电子政务应用

开发平台:

Java

  1. package com.bjsxt.shopping.category;
  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 java.util.List;
  9. import com.bjsxt.shopping.util.DB;
  10. public class Category {
  11. /**
  12.  * 最多三个级别
  13.  */
  14. public static final int MAX_GRADE = 3;
  15. /**
  16.  * 每个级别用两位数字表示
  17.  */
  18. public static final int LEVEL_LENGTH = 2;
  19. private int id;
  20. private String name;
  21. private String descr;
  22. private int pid;
  23. private int cno;
  24. private int grade;
  25. public String getDescr() {
  26. return descr;
  27. }
  28. public void setDescr(String descr) {
  29. this.descr = descr;
  30. }
  31. public int getGrade() {
  32. return grade;
  33. }
  34. public void setGrade(int grade) {
  35. this.grade = grade;
  36. }
  37. public int getId() {
  38. return id;
  39. }
  40. public void setId(int id) {
  41. this.id = id;
  42. }
  43. public String getName() {
  44. return name;
  45. }
  46. public void setName(String name) {
  47. this.name = name;
  48. }
  49. public int getPid() {
  50. return pid;
  51. }
  52. public void setPid(int pid) {
  53. this.pid = pid;
  54. }
  55. public void update() {
  56. Connection conn = DB.getConn();
  57. String sql = "update category set name = ? , descr = ? where id = ?";
  58. PreparedStatement pstmt = DB.prepare(conn, sql);
  59. try {
  60. pstmt.setString(1, name);
  61. pstmt.setString(2, descr);
  62. pstmt.setInt(3, id);
  63. pstmt.executeUpdate();
  64. } catch (SQLException e) {
  65. e.printStackTrace();
  66. } finally {
  67. DB.close(pstmt);
  68. DB.close(conn);
  69. }
  70. }
  71. public int getCno() {
  72. return cno;
  73. }
  74. public void setCno(int cno) {
  75. this.cno = cno;
  76. }
  77. public List<Category> getChilds() {
  78. return null;
  79. }
  80. }