在用户登录时,我想检查当前时间并将其与 JSP(JAVA)中的先前登录时间进行比较。我将每次登录时的时间都存储在数据库中。现在我想这样做只是将登录时间与以前登录时间的平均值进行比较,如果时间与用户通常的登录时间相似,则返回 true。否则返回假。谁能建议我一个很好的功能来做到这一点。我的代码如下,
public boolean login_checking(String username) {
public boolean login = false;
try {
PreparedStatement ps = con.prepareStatement("select (case when ((timediff(time(now()),time(accesstime)))<'02:00:00') then 1 else 0 end)from tbl_login_history where uid = ?");
ps.setString(1, username);
ResultSet rs = ps.executeQuery();
if (rs.first()) {
// login = rs.getInt(1) < 0;
// System.out.println(rs.getInt(1));
}
else
{
System.out.println("Not exist");
}
} catch (Exception e) {
e.printStackTrace();
}
return login;
}