📄 passwordaction.java
字号:
/*
* PasswordAction.java
*
* Created on 2006年8月15日, 上午3:19
*
* To change this template, choose Tools | Template Manager
* and open the template in the editor.
*/
package ACTION;
import java.sql.*;
import PUBLIC.TestSql;
import PUBLIC.MD5;
/**
*
* @author fish
*/
public class PasswordAction extends TestSql{
ResultSet rs;
String Result="密码修改初始化错误";
String name;
String password;
String realpassword;
String newpassword;
MD5 m;
public PasswordAction() {
}
public void setName(String n){
name=n.trim();
}
public void setPassword(String p){
password=m.toMD5(p.trim()); //对获得的字符串进行MD5加密
}
public void setNewpassword(String np){
newpassword=m.toMD5(np.trim()); //对获得的字符串进行MD5加密
}
public String getResult(){
StringBuffer buffer=new StringBuffer();
String condition="SELECT UserPassword FROM TestUser WHERE UserName="+"'"+name+"'"; //查找指定用户的密码
try {
rs=sql.executeQuery(condition);
while(rs.next())
realpassword=rs.getString("UserPassword").trim(); //将该用户的密码取出存入变量
} catch (SQLException ex) {
buffer.append("用户不存在");
ex.printStackTrace();
}
if(realpassword.equals(password)){ //判断密码是否正确
condition="UPDATE TestUser SET UserPassword="+"'"+newpassword+"'"+" WHERE UserName="+"'"+name+"'";
try {
sql.executeUpdate(condition);
buffer.append("密码修改成功");
} catch (SQLException ex) {
buffer.append("密码修改失败");
ex.printStackTrace();
}
}
Result=new String(buffer);
return Result;
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -