📄 usermanage.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 + -