Java语句实现用户验证并返回一个参数

来源:百度知道 编辑:UC知道 时间:2024/06/30 16:16:50
我已经问了好多天了~请大家帮帮我吧,大概是这个意思,用户登录时输入用户名和密码,通过SQL数据库查询是否有符合要求的内容,如果有则返回某个值 比如:a=0; 没有则返回:a=1; 能帮我处理好的我追加100分,相信我的请帮帮我。
SQL语句(执行查询)
if(有符合要求的内容存在)a=0; else a=1;
差不多就是这个意思!!

DAO中的方法:
/**
*
* @param username 登录的用户名
* @param password 登录的密码
* @return 1则密码 或者用户名错误
*/
public int checkuser(String username,String password){
int result = 1;
try {
Connection con = od.getConnection();
Statement st = con.createStatement();
ResultSet re = st.executeQuery("select pid from person where username = '"+username+"' and password = '"+password+"'");
if(re.next()){
result = 0;
}
re.close();
st.close();
con.close();
} catch (SQLException e) {
e.printStackTrace();
}
return result;
}

person是一张数据库的表,包含username 和 password 两字段,其他的看你是否需要添加,其实我建议直接返回用户的ID
在servlet中的dopost方法:

String username = request.getParameter("username");
String password = request.getParameter("password");
DAO od = new DAO();
int