修正了登陆注册错误检测

my
盛洁 5 years ago
parent 8a13e7fb46
commit fb167dbbdf

@ -17,24 +17,24 @@ public class UserService {
conn = db.getConnection();
Statement sttmt = null;
try{
sttmt = conn.createStatement();//SAD
sttmt = conn.createStatement();
String sql = "select * from user where username = '"+username+"'";
PreparedStatement ps = conn.prepareStatement(sql);
ResultSet rs1 = ps.executeQuery();
boolean flag1 = rs1.next();
if(!flag1){
sttmt.close();
return 0;
return 0; //当用户名不存在时返回0
}
ResultSet rs2 = sttmt.executeQuery("select * from user where username = '"+username+"'&&password = '"+password+"'");
boolean flag2 = rs2.next();
if(!flag2){
rs2.close();
sttmt.close();
return 1;
return 1; //当用户名存在密码错误时返回1
}
sttmt.close();
return 2;
return 2; //都正确时返回2
}catch (Exception e){
e.printStackTrace();
}

@ -80,14 +80,14 @@ public class RegiteActivity extends AppCompatActivity {
message.what = 1;
message.obj = "请输入密码";
rHandler.sendMessage(message);
}
if(!password.equals(repassword)){
}else if(!password.equals(repassword)){
message.what = 2;
message.obj = "密码验证错误";
rHandler.sendMessage(message);
}else if(uService.login(username,password)==1){
}else if(uService.login(username,password)!=0){
message.what = 3;
message.obj = "用户已存在";
rHandler.sendMessage(message);
}else{
User user = new User();
user.setName(username);

Loading…
Cancel
Save