⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 admin.java~6~

📁 新闻发布系统
💻 JAVA~6~
字号:
package dsp.web.admin;/** * <p>Title: DSP实验室</p> * <p>Description: DSP教学网 *                 管理员类 * </p> * <p>Copyright: Copyright (c) 2004</p> * <p>Company: </p> * @author 李艳生 * @version 1.0 */import java.io.*;import java.net.*;import java.sql.*;import java.util.*;import dsp.database.*;import dsp.utils.*;public class Admin {	private String username, password;	private int flag;        //权限标志	private boolean status;  //记录用户是否登录成功	private String msg;      //登录未成功时提示信息	private boolean exist; //记录用户否存在	/**	 * 构造函数	 */	public Admin(){		 username = "";		 password = "";		 flag = 0;		 status = false;		 msg = "";		 exist = false;	}	/**	 * 用户名	 */	public void setUsername(String username) {		 this.username = username;	}	public String getUsername() {		 return username;	}	/**	 * 密码	 */	public void setPassword(String password) {		this.password = MD5.toMD5(password);	}	public String getPassword() {		 return password;	}	/**	 * 用户权限	 */   public void setFlag(int flag) {	   this.flag = flag;   }   public int getFlag() {	   return flag;   }   /**	* 登录是否成功,如果成功返回true,否则返回false	*/   public boolean isValid(){	   return status;   }   /**	* 相关提示	*/   public void setMsg(String msg){	   this.msg = msg;   }   public String getMsg(){	   return msg;   }   /** 检查用户是否存在,exist为true,则存在	*/   public void checkExist() throws ClassNotFoundException, SQLException{		Operation conn = new Operation();		String strSQL = "SELECT username FROM web_admin " +						 "WHERE username='" + username + "'";		ResultSet rs = conn.query(strSQL);		if(rs.next()){			exist = true;		}		else{			 exist = false;		}		conn.closestmt();		conn.closeconn();   }   /** 用户登录验证,status为true,则是合法用户,msg给出不成功的提示信息	*/   public void  validUser() throws ClassNotFoundException, SQLException{		//检查用户是否存在		checkExist();		if(exist){			//存在			Operation conn = new Operation();			String strSQL = "SELECT username, password,flag FROM web_admin " +						 "WHERE (username='" + username + "') and " +						 "(password='" + password + "')";			ResultSet rs = conn.query(strSQL);			if(rs.next()){				status = true;				if(rs.getInt("flag") == 1){					flag = 1;				}				else{					flag = 0;				}			}			else{				status = false;				msg = username + "的密码错误,请重新登录!";			}			conn.closestmt();			conn.closeconn();		}		else{			status = false;			msg = "对不起,没有" + username +"!";		}	}	/** 添加用户,status为true,则添加成功,msg给出错误信息	 */	public void addUser() throws ClassNotFoundException,SQLException{		 //检查用户是否存在		 checkExist();		 if(!exist){			 //不存在			 Operation conn = new Operation();			 String strSQL = "INSERT INTO web_admin (username,password,flag) " +			 "VALUES ('" + username + "','" + password + "'," + flag +")";			 conn.update(strSQL);			status = true;			conn.closestmt();			conn.closeconn();		}		else{			 //存在			 status = false;			 msg = username + "已经存在,请重新换个用户名!";		}	}	/** 删除用户	 * status为true,则删除成功	 */	public void deluser(int id) throws  ClassNotFoundException, SQLException{		Operation conn = new Operation();		String sql = "DELETE FROM s_admin WHERE id=" + id;		try{			conn.update(sql);			status = true;		}		catch(Exception e){			msg = e.getMessage();		}		finally{			conn.closestmt();			conn.closeconn();		}	}	/** 修改用户的密码	 *  id:要修改密码的用户的id号	 *  oldpass:用户的旧密码	 *  newpass:新密码	 *  如果status为true,则修改成功,msg存放不成功提示信息	 */	public void modpass(int id, String oldpass, String newpass) throws ClassNotFoundException, SQLException{		Operation conn = new Operation();		String sql = "SELECT password FROM s_admin WHERE id=" + id;		String pass;		try{			ResultSet rs = conn.query(sql);			rs.next();			pass = rs.getString("password");			oldpass = MD5.toMD5(oldpass);			if(pass.equals(oldpass)){				conn.closestmt();				newpass = MD5.toMD5(newpass);				sql = "UPDATE s_admin SET password='" + newpass + "' WHERE id=" + id;				conn.update(sql);				status = true;			}			else{				status = false;				msg = "你的旧密码输入错误!";			}		}		catch(Exception e){			System.err.print(e.getMessage());		}		finally{			conn.closestmt();			conn.closeconn();		}	}}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -