memberbean.java

来自「就业管理系统 源代码 可以运行 没有错误」· Java 代码 · 共 403 行

JAVA
403
字号
package com.bean;

import java.sql.ResultSet;
import java.text.SimpleDateFormat;
import java.util.ArrayList;
import java.util.Calendar;
import java.util.List;

import com.util.CheckCode;
import com.util.Constant;
import com.util.DBO;
import com.util.MD5;

/**
 * 前台会员登陆 注册 修改资料 找回密码
 * @author Administrator
 *
 */

public class MemberBean {

	private List list;
	private ResultSet rs;
	private String date=new SimpleDateFormat("yyyy-MM-dd HH:mm:ss").format(Calendar.getInstance().getTime());
	
	
	/****************************************************************
	 * 会员注册 验证个人 企业会员通用部分
	 * 
	 * @return
	 ********************************************************************/

//  检查是否重名
    public int checkRegName(String username){
    	String sql = "select * from fz_member where username='"+username+"'";
    	DBO dbo = new DBO();
		dbo.open();
		try{
			
				rs = dbo.executeQuery(sql);
				if(rs.next()){
					return Constant.SAME_NAME;
				}
				else{
					return Constant.SUCCESS;
				}	
							
		}catch(Exception e){
			e.printStackTrace();
			return Constant.SYSTEM_ERROR;
		}finally{
			dbo.close();
		}
    }

	/****************************************************************
	 * 会员密码修改 登陆 登陆信息修改通用部分
	 * 
	 * @return
	 ********************************************************************/
//	会员修改密码
	public int editPassword(String username,String oldpwd,String newpwd){
		String sql="select * from fz_member where username = '"+username+"' and password = '"+oldpwd+"'";
		String sql2="update fz_member set password = '"+newpwd+"' where username = '"+username+"'";
		DBO dbo = new DBO();
		dbo.open();
		try{
			rs = dbo.executeQuery(sql);
			if(rs.next()){
				int i = dbo.executeUpdate(sql2);
				if(i == 1){
					return Constant.SUCCESS;
				}
				else{
					return Constant.SYSTEM_ERROR;
				}
			}
			else{
				return Constant.PASSWORD_ERROR;
			}
		}catch(Exception e){
			e.printStackTrace();
			return Constant.SYSTEM_ERROR;
		}finally{
			dbo.close();
		}
	}
//	会员登陆
	public int memberLogin(String username,String password,String type){
		password=MD5.MD5(password);
		String sql = "select password from fz_member where username='"+username+"' and type='"+type+"' and ifuse='1' ";
		//String sql2 = "update fz_member set logintimes=logintimes+1,lasttime='"+date+"',lastip='"+lastip+"' where username='"+username+"' ";
		DBO dbo = new DBO();
		dbo.open();
		try{
			rs = dbo.executeQuery(sql);
			if(rs.next()){//如果有该用户名
				String str = rs.getString("password");
				if(str.trim().equals(password)){
					//dbo.executeUpdate(sql2);
					return Constant.SUCCESS;
				}
				else{
					return Constant.PASSWORD_ERROR;
				}
			}
			else{//如果没有
				return Constant.NAME_ERROR;
			}
		}catch(Exception e){
			return Constant.SYSTEM_ERROR;
		}finally{
			dbo.close();
		}		
	}
//	登陆信息
	public String getLastTimeIP(String username){
		String sql = "select lasttime,lastip from fz_member where username='"+username+"'";
		DBO dbo = new DBO();
		dbo.open();
		try{
			rs = dbo.executeQuery(sql);
			rs.next();
			String str=rs.getString(1)+"/"+rs.getString(2);
			return str;
		}catch(Exception e){
			return null;
		}finally{
			dbo.close();
		}	
	}
	//更新登陆信息
	public int upmemberLogin(String username,String lastip ){
		String sql = "update fz_member set logintimes=logintimes+1,lasttime='"+date+"',lastip='"+lastip+"' where username='"+username+"' ";
		DBO dbo = new DBO();
		dbo.open();
		try{
			int i = dbo.executeUpdate(sql);
			if(i == 1)
				return Constant.SUCCESS;
			else
				return Constant.SYSTEM_ERROR;
		}catch(Exception e){
			return Constant.SYSTEM_ERROR;
		}finally{
			dbo.close();
		}		
	}
	//登陆次数 本次登陆时间
	public String getLogintimes(String username){
		String sql = "select lasttime,logintimes from fz_member where username='"+username+"'";
		DBO dbo = new DBO();
		dbo.open();
		try{
			rs = dbo.executeQuery(sql);
			rs.next();
			String str=rs.getString(1)+"/"+rs.getString(2);
			return str;
		}catch(Exception e){
			return null;
		}finally{
			dbo.close();
		}	
	}
	/****************************************************************
	 * 个人会员注册 修改资料 登陆 找回密码
	 * 
	 * @return
	 ********************************************************************/
	//个人会员注册
	public int personReg(String username,String password,String type,String realname,String sex,String bir,
			String sheng,String city,String telphone,String email,String question,String answer,String lastip,int off){
		password=MD5.MD5(password);
		String sql = "insert into fz_member(username,password,type,regtime,ifuse,logintimes,lasttime,lastip)" +
		" values('"+username+"','"+password+"','"+type+"','"+date+"','"+off+"','0','"+date+"','"+lastip+"') ";
		DBO dbo = new DBO();
		dbo.open();
		try{
			int i = dbo.executeUpdate(sql);
			if(i == 1){
				rs = dbo.executeQuery("select id from fz_member where username='"+username+"'");
				rs.next();
				int mid = rs.getInt(1);
				String sql2 = "insert into fz_pmember(mid,realname,sex,bir,sheng,city,telphone,email,question,answer)" +
								"values('"+mid+"','"+realname+"','"+sex+"','"+bir+"','"+sheng+"','"+city+"','"+telphone+"','"+email+"','"+question+"','"+answer+"') ";
				int j = dbo.executeUpdate(sql2);
				if(j == 1)
					return Constant.SUCCESS;
				else
					return Constant.SYSTEM_ERROR;
			}
			else{
				return Constant.SYSTEM_ERROR;
			}
		}catch(Exception e){
			return Constant.SYSTEM_ERROR;
		}finally{
			dbo.close();
		}		
	}
	
	//某个人会员资料
	public List getRegInfo(String username){
		String sql = "select * from fz_pmember where mid=(select id from fz_member where username='"+username+"') ";
		DBO dbo = new DBO();
		list = new ArrayList();
		dbo.open();
		try{
			rs = dbo.executeQuery(sql);
			rs.next();
			list.add(rs.getInt("mid"));//0
			list.add(rs.getString("realname"));//1
			list.add(rs.getString("sex"));//2
			list.add(rs.getString("bir"));//3
			list.add(rs.getString("sheng"));//4
			list.add(rs.getString("city"));//5
			list.add(rs.getString("telphone"));//6
			list.add(rs.getString("email"));//7
			list.add(rs.getString("question"));//8
			list.add(rs.getString("answer"));//9
			return list;
		}catch(Exception e){
			e.printStackTrace();
			return list;
		}finally{
			dbo.close();
		}	
	}
	//个人会员修改资料
	public int uppersonReg(String username,String realname,String sex,String bir,String sheng,String city,String telphone,String email,String question,String answer){		
		String sql = "select id from fz_member where username='"+username+"'";
		DBO dbo = new DBO(); 
		dbo.open();
		try{
			rs = dbo.executeQuery(sql);
			if(rs.next()){
				int mid = rs.getInt(1);
				String sql2 = "update fz_pmember set realname='"+realname+"',sex='"+sex+"',bir='"+bir+"',sheng='"+sheng+"',city='"+city+"',telphone='"+telphone+"'," +
						"email='"+email+"',question='"+question+"',answer='"+answer+"' where mid='"+mid+"' ";
				int i = dbo.executeUpdate(sql2);
				if(i == 1)
					return Constant.SUCCESS;
				else
					return Constant.SYSTEM_ERROR;
			}
			else{
				return Constant.SYSTEM_ERROR;
			}
		}catch(Exception e){
			return Constant.SYSTEM_ERROR;
		}finally{
			dbo.close();
		}		
	}
	
	/****************************************************************
	 * 企业会员注册 修改资料 登陆 找回密码
	 * 
	 * @return
	 ********************************************************************/
	//企业会员注册
	public int coReg(String username,String password,String type,String coname,String address,String postnum,
			String tel,String email,String question,String answer,String intro,String lastip,int off){
		password=MD5.MD5(password);
		String sql = "insert into fz_member(username,password,type,regtime,ifuse,logintimes,lasttime,lastip)" +
		" values('"+username+"','"+password+"','"+type+"','"+date+"','"+off+"','0','"+date+"','"+lastip+"') ";
		DBO dbo = new DBO();
		dbo.open();
		try{
			int i = dbo.executeUpdate(sql);
			if(i == 1){
				rs = dbo.executeQuery("select id from fz_member where username='"+username+"'");
				rs.next();
				int mid = rs.getInt(1);
				String sql2 = "insert into fz_cmember(mid,coname,address,postnum,tel,email,question,answer,intro)" +
								"values('"+mid+"','"+coname+"','"+address+"','"+postnum+"','"+tel+"','"+email+"','"+question+"','"+answer+"','"+intro+"') ";
				int j = dbo.executeUpdate(sql2);
				if(j == 1)
					return Constant.SUCCESS;
				else
					return Constant.SYSTEM_ERROR;
			}
			else{
				return Constant.SYSTEM_ERROR;
			}
		}catch(Exception e){
			return Constant.SYSTEM_ERROR;
		}finally{
			dbo.close();
		}		
	}
	//	某企业会员资料
	public List getCoRegInfo(String username){
		String sql = "select * from fz_cmember where mid=(select id from fz_member where username='"+username+"') ";
		DBO dbo = new DBO();
		list = new ArrayList();
		dbo.open();
		try{
			rs = dbo.executeQuery(sql);
			rs.next();
			list.add(rs.getInt("mid"));//0
			list.add(rs.getString("coname"));//1
			list.add(rs.getString("address"));//2
			list.add(rs.getString("postnum"));//3
			list.add(rs.getString("tel"));//4
			list.add(rs.getString("email"));//5
			list.add(rs.getString("question"));//6
			list.add(rs.getString("answer"));//7
			list.add(rs.getString("intro"));//8
			return list;
		}catch(Exception e){
			e.printStackTrace();
			return list;
		}finally{
			dbo.close();
		}	
	}
	//企业会员修改资料
	public int upCoReg(String username,String coname,String address,String postnum,String tel,String email,String question,String answer,String intro){		
		String sql = "select id from fz_member where username='"+username+"'";
		DBO dbo = new DBO(); 
		dbo.open();
		try{
			rs = dbo.executeQuery(sql);
			if(rs.next()){
				int mid = rs.getInt(1);
				String sql2 = "update fz_cmember set coname='"+coname+"',address='"+address+"',postnum='"+postnum+"',tel='"+tel+"',email='"+email+"'," +
						"question='"+question+"',answer='"+answer+"',intro='"+intro+"' where mid='"+mid+"' ";
				int i = dbo.executeUpdate(sql2);
				if(i == 1)
					return Constant.SUCCESS;
				else
					return Constant.SYSTEM_ERROR;
			}
			else{
				return Constant.SYSTEM_ERROR;
			}
		}catch(Exception e){
			return Constant.SYSTEM_ERROR;
		}finally{
			dbo.close();
		}		
	}
	public int findPwd(String username){
		String sql="select id from fz_member where username='"+username+"'";
		DBO dbo=new DBO();
		dbo.open();
		try{
			rs = dbo.executeQuery(sql);
			if(rs.next()){
				return rs.getInt(1);
			}
			else{
				return 0;
			}
		}catch(Exception e){
			e.printStackTrace();
			return 0;
		}finally{
			dbo.close();
		}		
	}
	public String returnPwd(String username,String question,String answer,String type){
		int i=this.findPwd(username);
		if(i!=0){
			if(type.equals("person")){
				type="fz_pmember";
			}
			else{
				type="fz_cmember";
			}
			String sql ="select * from "+type+" where mid='"+i+"' and question='"+question+"' and answer='"+answer+"'";
			DBO dbo=new DBO();
			dbo.open();
			try{
				rs = dbo.executeQuery(sql);
				if(rs.next()){
					String yzm=new CheckCode().getCheckCode()+"123";
					String pwd=MD5.MD5(yzm);
					int k=dbo.executeUpdate("update fz_member set password='"+pwd+"' where username='"+username+"'");
					if(k==1){
						return yzm;
					}
					else{System.out.print("aaaaaaaaaaaaaa");
						return "error";
					}
				}
				else{
					return "error";
				}
			}catch(Exception e){
				e.printStackTrace();
				return "error";
			}finally{
				dbo.close();
			}		
		}
		else{
			return "nameerror";
		}
	}
}

⌨️ 快捷键说明

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