diff --git a/app/src/main/java/hunnu/sj/raise_money/DataBase/UserService.java b/app/src/main/java/hunnu/sj/raise_money/DataBase/UserService.java index f8f815d..143a1a3 100644 --- a/app/src/main/java/hunnu/sj/raise_money/DataBase/UserService.java +++ b/app/src/main/java/hunnu/sj/raise_money/DataBase/UserService.java @@ -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(); } diff --git a/app/src/main/java/hunnu/sj/raise_money/RegiteActivity.java b/app/src/main/java/hunnu/sj/raise_money/RegiteActivity.java index a0b46e0..3be7ffc 100644 --- a/app/src/main/java/hunnu/sj/raise_money/RegiteActivity.java +++ b/app/src/main/java/hunnu/sj/raise_money/RegiteActivity.java @@ -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);