ユーザーのログイン時に、現在の時刻を確認し、JSP(JAVA)で以前のログイン時刻と比較したい。データベースにログインするたびに時間を保存しました。ここで、ログイン時間を以前のログイン時間の平均と比較し、時間がユーザーの通常のログイン時間とほぼ同じであれば true を返したいと思いました。それ以外の場合は false を返します。誰かが私にそれを行うための良い機能を提案できますか? 私のコードは以下の通りです、
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;
}