怎么好像连上数据库了,可是总是登录不正确呢!下面是主要代码?在线等!

[复制链接]
查看11 | 回复2 | 2011-4-29 19:47:11 | 显示全部楼层 |阅读模式
String sql = "select * from user where name='" +

jTextField1.getText().trim() + "' and password='" +

jPasswordField1.getPassword() + "'";

rs=db.getResult(sql);
boolean isExists=false ;

try {
isExists = rs.first();

}

catch(SQLException g){

}

//如果用户不存在,提示警告信息

if(!isExists){

JOptionPane.showMessageDialog(null,"用户不存在或密码不正确");

}

else{

JOptionPane.showMessageDialog(null,"登录成功");

}
}

回复

使用道具 举报

千问 | 2011-4-29 19:47:11 | 显示全部楼层
那个name最好改为[name],自己先把所有的sql语句测试通过后,再来编写程序。
回复

使用道具 举报

千问 | 2011-4-29 19:47:11 | 显示全部楼层
你的sql语句存在逻辑上的问题,你可以这个么写select count(*) form user where 你的查询条件;或者selectpassword from user where name= jPasswordField1.getPassword() ;查询出来之后再和用户输入的密码进行比较。我个人还是建议你使用PreparedStatemen
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行