username取到的值为null,没有报错。
public class login {
public boolean findName1(String username,String password) throws SQLException{
Connection conn = Jdbc1.getConnection();
PreparedStatement ps = conn.prepareStatement("select password,username from registe where password=? and username=?");
ps.setString(1,password);
ps.setString(2,username);
ResultSet rs = ps.executeQuery();
boolean flag =rs.next();
return flag;
}public class LOgin {
public String nameCha(User user1){
login l = new login();
System.out.println(user1);
try {
if(l.findName1(user1.getPassword(),user1.getUsername())){
return "登陆成功";
}else{
return "用户名不对或没有该用户";
}
} catch (SQLException e) {
// TODO Auto-generated catch block
e.printStackTrace();
return null;
}
}
public class login {
public boolean findName1(String username,String password) throws SQLException{
Connection conn = Jdbc1.getConnection();
PreparedStatement ps = conn.prepareStatement("select password,username from registe where password=? and username=?");
ps.setString(1,password);
ps.setString(2,username);
ResultSet rs = ps.executeQuery();
boolean flag =rs.next();
return flag;
}public class LOgin {
public String nameCha(User user1){
login l = new login();
System.out.println(user1);
try {
if(l.findName1(user1.getPassword(),user1.getUsername())){
return "登陆成功";
}else{
return "用户名不对或没有该用户";
}
} catch (SQLException e) {
// TODO Auto-generated catch block
e.printStackTrace();
return null;
}
}
解决方案 »
免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货