谁有登录bean?Give me

javawriter 2003-01-27 04:54:05
要实现判断1有无用户,2密码是否正确,3登录日期,4登录次数
...全文
12 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
9soul 2003-01-28
  • 打赏
  • 举报
回复
呵呵:)
lsj_smile 2003-01-27
  • 打赏
  • 举报
回复
if (!rs.next())
{
//返回没有此用户!
this.message = "-2";
}
while(rs.next()){
loginTimes = rs.getInt("logintimes");
trueName = rs.getString("true_name");
pwd1 = rs.getString("login_pass");
System.out.print(loginTimes);
}
因为你用了两个next,导致已经定位到记录后面去了,所以得不到值,应该为
if (!rs.next())
{
//返回没有此用户!
this.message = "-2";
}
else{
do{
loginTimes = rs.getInt("logintimes");
trueName = rs.getString("true_name");
pwd1 = rs.getString("login_pass");
System.out.print(loginTimes);
}while(rs.next());
}
javawriter 2003-01-27
  • 打赏
  • 举报
回复
错在哪了?
javawriter 2003-01-27
  • 打赏
  • 举报
回复
public int getLoginTimes(){
String sql = null;
String pwd1 = null;
try{
conn = DriverManager.getConnection(dbURL,dbLogin,dbPassword);
Statement stmt = conn.createStatement();
sql = "Select logintimes,true_name,login_pass from user_table where login_name='"+loginId+"'";
rs = stmt.executeQuery(sql);
if (!rs.next())
{
//返回没有此用户!
this.message = "-2";
}
while(rs.next()){
loginTimes = rs.getInt("logintimes");
trueName = rs.getString("true_name");
pwd1 = rs.getString("login_pass");
System.out.print(loginTimes);
}
if (pwd1.equals(passWord)){
//密码错误
this.message = "-1";
}
rs.close();
if(loginTimes!=-1){
sql = "Update user_table set logintimes = logintimes + 1 where login_name = '"+loginId+"'";
stmt.executeUpdate(sql);
}
stmt.close();
conn.close();
}catch(SQLException e){
e.printStackTrace();
}
return loginTimes;
}
提示:
nullpointException
mechiland 2003-01-27
  • 打赏
  • 举报
回复
不会吧,这都要人帮你写?

81,095

社区成员

发帖
与我相关
我的任务
社区描述
Java Web 开发
社区管理员
  • Web 开发社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧