1.用户信息
import java.io.Serializable;
/**
* 用户信息类
* 和数据库表一一对应
* @author administrator
*
*/
public class UserInfo implements Serializable {
//继承序列化
//定义属性
private int uids;
private String uname;
private String upwd;
//构造方法,getset
//2个参数的构造和
public UserInfo(String uname, String upwd) {
super();
this.uname = uname;
this.upwd = upwd;
}
//3个参数的构造
public UserInfo(int uids, String uname, String upwd) {
super();
this.uids = uids;
this.uname = uname;
this.upwd = upwd;
}
public UserInfo() {
super();
// TODO Auto-generated constructor stub
}
public int getUids() {
return uids;
}
public void setUids(int uids) {
this.uids = uids;
}
public String getUname() {
return uname;
}
public void setUname(String uname) {
this.uname = uname;
}
public String getUpwd() {
return upwd;
}
public void setUpwd(String upwd) {
this.upwd = upwd;
}
}
2.对密码进行MD5加密
import java.security.MessageDigest;
/**
* 密码加密类
* 代码网上自己找
* @author administrator
*
*/
public class PwdUtils {
// 密钥
private static final String KEY = "aishanfjkbakjhghs126@126.com";
// MD5 加密算法
public final static String calcMD5(String ss) {
String s = ss==null ? "" : ss;
char hexDigits[] = { '0', '1', '2', '3', '4', '5', '6', '7', '8', '9', 'a', 'b', 'c', 'd', 'e', 'f',
'g',