package atm.com;
/**
* 用户帐户类
*/
import java.sql.*;
public class Account {
DataOperation dto = new DataOperation();
/*
* 修改密码方法
*/
public int changePwd(String gId, String pwd, String oldPwd, String newPwd,
String newPwd2) {
if (newPwd.length() == 0 || newPwd.trim().equals(""))
return -3;// 新密码不能为空
else if (oldPwd.equals(pwd)) {
if (newPwd.equals(newPwd2)) {
dto.exeSql("update atm set pwd='" + newPwd + "' where gId='"
+ gId + "'");
return 1;// 密码修改成功
} else {
return -2;// 两次输入不同
}
} else {
return -1;// 旧密码输入错误
}
}
/*
* 验证用户ID方法
*/
public boolean checkAccount(String tId) {
String sql;
sql = "select * from atm where gId='" + tId + "'";
if (dto.getRowcount(sql) > 0)// 合法ID
{
return true;
} else// 非法ID
{
return false;
}
}
/*
* 验证用户密码方法
*/
public boolean checkPwd(String tId, String tpwd) {
String sql;
sql = "select * from atm where pwd='" + tpwd + "' and gId='" + tId
+ "'";
if (dto.getRowcount(sql) > 0)// 合法密码
{
return true;
} else// 非法密码
{
return false;
}
}
/*
* 该方法用于查询余额方法
*/
@SuppressWarnings( { "finally", "finally", "finally" })
public float queryBalance(String gId) {
ResultSet rs;
String sql = "select * from atm where gId='" + gId + "'";
2021-09-28 13:10:26
2KB
ATM
1