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

📄 usermanage.java

📁 利用JAVA语言实现
💻 JAVA
字号:
package com;

import java.sql.ResultSet;

/**
 * 处理用户信息的类
 * @author lab
 *
 */
public class UserManage {
	
	
	/**功能:添加用户注册信息
	 * 
	 * @param user 需添加的用户对象
	 * @return true:注册成功! false:注册失败!(用户名已存在)
	 */
	public boolean add(User user){
		
		StringBuffer sql = new StringBuffer();
		sql.append("INSERT INTO AD_User(name,pwd,email) VALUES(");
		sql.append("'" + user.getName() + "',");
		sql.append("'" + user.getPwd() + "',");
		sql.append("'" + user.getEmail() + "')");
		
		//向数据表AD_User添加一条记录
		ConnDB conn = new ConnDB();
		if(conn.executeUpdate(sql.toString()) == 0){ //添加失败
			return false;
			
		}else{
			return true;
		}
	}
	
	/**功能:根据用户名和密码判断用户是否登录成功
	 * 
	 * @param userName
	 * @param pwd
	 * @return true:登录成功! false:登录失败!用户名或密码错误
	 */
	public boolean checkUserLogin(String userName, String pwd){
		
		StringBuffer sql = new StringBuffer();
		sql.append("SElECT name FROM AD_User WHERE");
		sql.append(" name=" + "'" + userName + "'");
		sql.append(" AND pwd=" + "'" + pwd + "'");
		
		ResultSet rs = null;
		try {
			ConnDB conn = new ConnDB();
			rs = conn.executeQuery(sql.toString());
			if (rs != null && rs.next()) {
				return true;
			}else{
				return false;
			}
			
		} catch (Exception e) {
			System.out.println(e);
			return false;
		}
	}
	
	/**功能:根据用户ID(非用户名)来删除用户
	 * 
	 * @param userID
	 * @return true:删除成功! false:删除失败!
	 */
	public boolean delete(int userID){
		
		StringBuffer sql = new StringBuffer();
		sql.append("DELETE FROM AD_User WHERE ");
		sql.append("id=" + String.valueOf(userID));
		
		//删除数据表AD_User一条记录
		ConnDB conn = new ConnDB();
		if(conn.executeUpdate(sql.toString()) == 0){ //删除失败
			return false;
			
		}else{
			return true;
		}
	}
	
	
	/**功能:根据 管理员帐号和新密码 来更新其密码
	 * 
	 * @param adminName 要修改的管理员帐号
	 * @param newPwd 新密码
	 * @return
	 */
	public boolean updateAdminPwd(String adminName, String newPwd){
		
		StringBuffer sql = new StringBuffer();
		sql.append("UPDATE AD_Admin ");
		sql.append("SET pwd='" + newPwd + "'");
		sql.append(" WHERE name='" + adminName + "'");
	
		///修改数据表AD_Admin一条记录
		ConnDB conn = new ConnDB();
		if(conn.executeUpdate(sql.toString()) == 0){ //修改失败
			return false;
			
		}else{
			return true;
		}
	}
	
	/**功能:根据 管理员帐号和密码 判断其是否登录成功
	 * 
	 * @param adminName
	 * @param pwd
	 * @return true:管理员登录成功! false:登录失败!用户名或密码错误
	 */
	public boolean checkAdminLogin(String adminName, String pwd){
		
		StringBuffer sql = new StringBuffer();
		sql.append("SElECT name FROM AD_Admin WHERE");
		sql.append(" name=" + "'" + adminName + "'");
		sql.append(" AND pwd=" + "'" + pwd + "'");
		
		ResultSet rs = null;
		try {
			ConnDB conn = new ConnDB();
			rs = conn.executeQuery(sql.toString());
			if (rs != null && rs.next()) {
				return true;
			}else{
				return false;
			}
			
		} catch (Exception e) {
			System.out.println(e);
			return false;
		}
	}
	
}

⌨️ 快捷键说明

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