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

Java编程

开发平台:

Java

  1. package StudyBbs;
  2. import java.util.*;
  3. import java.sql.Connection;
  4. import java.sql.ResultSet;
  5. public class User {  
  6. private String username = null;
  7. private String password = null;
  8. private String nickname = null;
  9. private String sex = null;
  10. private String birthyear = null;
  11. private String birthmonth = null;
  12. private String birthday = null;
  13. private String email = null;
  14. private String mobile = null;
  15. private String signiture = null;
  16. private String grade = null;
  17. private int score = 0;
  18.  
  19. public User(){}
  20. public void setUsername(String username) {
  21. this.username = username;
  22. }
  23.   
  24. public String getUsername() {
  25. return username;
  26. }
  27.   
  28. public void setPassword(String password) {
  29. this.password = password;
  30. }
  31.   
  32. public String getPassword() {
  33. return password;
  34. }
  35. public void setNickname(String nickname) {
  36. this.nickname = nickname;
  37. }
  38.   
  39. public String getNickname() {
  40. return nickname;
  41. }
  42. public void setSex(String sex) {
  43. this.sex = sex;
  44. }
  45.   
  46. public String getSex() {
  47. return sex;
  48. }
  49. public void setBirthyear(String birthyear) {
  50. this.birthyear = birthyear;
  51. }
  52.   
  53. public String getBirthyear() {
  54. return birthyear;
  55. }
  56. public void setBirthmonth(String birthmonth) {
  57. this.birthmonth = birthmonth;
  58. }
  59.   
  60. public String getBirthmonth() {
  61. return birthmonth;
  62. }
  63. public void setBirthday(String birthday) {
  64. this.birthday = birthday;
  65. }
  66.   
  67. public String getBirthday() {
  68. return birthday;
  69. }
  70. public void setEmail(String email) {
  71. this.email = email;
  72. }
  73.   
  74. public String getEmail() {
  75. return email;
  76. }
  77. public void setMobile(String mobile) {
  78. this.mobile = mobile;
  79. }
  80.   
  81. public String getMobile() {
  82. return mobile;
  83. }
  84. public void setSigniture(String signiture) {
  85. this.signiture = signiture;
  86. }
  87.   
  88. public String getSigniture() {
  89. return signiture;
  90. }
  91. public void setGrade(String grade) {
  92. this.grade = grade;
  93. }
  94.   
  95. public String getGrade() {
  96. return grade;
  97. }
  98. public void setScore(int score) {
  99. this.score = score;
  100. }
  101.   
  102. public int getScore() {
  103. return score;
  104. }
  105. public static boolean checkUser(DB db,String name,String psw) throws Exception{
  106.         String strSql;
  107. ResultSet rs;
  108.         strSql = "select * from bbsuser where username='"
  109. + name + "' and password='" + psw + "'";
  110. rs = db.OpenSql(strSql);  
  111. if ( rs.next()) {
  112. return true;
  113. }
  114. else{
  115. return false;
  116. }
  117. }
  118. public boolean Insert(DB db) throws Exception{
  119.         String strSql;
  120.         strSql = "insert into bbsuser values('" 
  121.          + username  +"','"
  122. + password  +"','"
  123. + nickname  +"','"
  124. + sex  +"','"
  125. + birthyear +"','"
  126. + birthmonth+"','"
  127. + birthday  +"','"
  128. + email  +"','"
  129. + mobile  +"','"
  130. + signiture +"','普通用户',10)";
  131. if ( db.ExecSql(strSql)==0) {
  132. return false;
  133. }
  134. else{
  135. return true;
  136. }
  137. }
  138. public static String  getUserGrade(DB db,String name) throws Exception{
  139.         String strSql;
  140. ResultSet rs;
  141.         strSql = "select * from bbsuser where username='"
  142. + name + "'";
  143. rs = db.OpenSql(strSql);  
  144. if ( rs.next()) {
  145. return rs.getString("usergrade");
  146. }
  147. else{
  148. return null;
  149. }
  150. }
  151. public static Vector Search(DB db ,String username) throws Exception{
  152. Vector Users = new Vector();
  153. ResultSet rs,rsNest;
  154.         String strSql=null;
  155.         strSql = "select * from bbsuser where username like '%" + username + "%'";
  156. rs = db.OpenSql(strSql);
  157. while  (rs.next()){
  158. User user = new User();
  159. user.setUsername(rs.getString("username")) ;
  160. user.setGrade(rs.getString("usergrade")) ;
  161. Users.add(user);
  162. }
  163. return Users;
  164. }
  165. public static Vector SearchMaster(DB db) throws Exception{
  166. Vector Users = new Vector();
  167. ResultSet rs,rsNest;
  168.         String strSql=null;
  169.         strSql = "select * from bbsuser where usergrade = '斑竹'";
  170. rs = db.OpenSql(strSql);
  171. while  (rs.next()){
  172. User user = new User();
  173. user.setUsername(rs.getString("username")) ;
  174. user.setGrade(rs.getString("usergrade")) ;
  175. Users.add(user);
  176. }
  177. return Users;
  178. }
  179. public static boolean Delete(DB db,String username) throws Exception{
  180.         String strSql;
  181.         strSql = "delete from bbsuser where username='"+username+"'";
  182. if ( db.ExecSql(strSql)==0) {
  183. return false;
  184. }
  185. else{
  186. return true;
  187. }
  188. }
  189. public static boolean Edit(DB db,String username,String grade,String sort) throws Exception{
  190.         String strSql;
  191.         strSql = "update bbsuser set usergrade='"+grade+"' where username='"+username+"'";
  192. if ( db.ExecSql(strSql)==0) {
  193. return false;
  194. }
  195. else{
  196.          if (!grade.equals("斑竹")){
  197.          strSql = "update sort set master='' where master='"+username+"'";
  198. db.ExecSql(strSql);
  199.          }
  200. return true;
  201. }
  202. }
  203. }