java通过用户名查询SQL中的信息
2017-07-26
展开全部
/**
* 验证用户登陆
*/
public UserInfo login(String un, String pwd) {
String sql = "select * from userInfo where userName = '" + un + "'";
openDB();
try {
ResultSet rs = stt.executeQuery(sql);
if (rs.next()) { //先检查用户名是否存在
String pass = rs.getString("password"); //如果有该用户则得到密码
if (pass.equalsIgnoreCase(pwd)) { //将得到密码与输入密码进行比较
UserInfo user = new UserInfo(); //如果正确,
user.setUsreName(un);//则将输入的用户名设置到 UserInfo 了Bean 中
user.setQx(rs.getString("qx"));//同时设置得到相应的权限字符串
return user;
}
} else {
return null;
}
} catch (SQLException ex) {
ex.printStackTrace();
} finally {
closeDB();
}
return null;
}
这段代码是以前常写的,现在一般不怎么用了,但基本上符合你的要求
* 验证用户登陆
*/
public UserInfo login(String un, String pwd) {
String sql = "select * from userInfo where userName = '" + un + "'";
openDB();
try {
ResultSet rs = stt.executeQuery(sql);
if (rs.next()) { //先检查用户名是否存在
String pass = rs.getString("password"); //如果有该用户则得到密码
if (pass.equalsIgnoreCase(pwd)) { //将得到密码与输入密码进行比较
UserInfo user = new UserInfo(); //如果正确,
user.setUsreName(un);//则将输入的用户名设置到 UserInfo 了Bean 中
user.setQx(rs.getString("qx"));//同时设置得到相应的权限字符串
return user;
}
} else {
return null;
}
} catch (SQLException ex) {
ex.printStackTrace();
} finally {
closeDB();
}
return null;
}
这段代码是以前常写的,现在一般不怎么用了,但基本上符合你的要求
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询