我正在使用 Java 开发基于指纹的考勤系统,但我不知道如何在第二次扫描相同的指纹数据后自动注销。问题是如何减去当前时间和已存储在数据库中的时间。
这是我的代码
String sqlReports ="SELECT
sch_id='"+id.getText()+"',name,date,timein,timeout FROM reports";
Statement st = cn.createStatement();
ResultSet rs = st.executeQuery(sqlReports);
while(rs.next()){
SimpleDateFormat sdf = new SimpleDateFormat("hh:mm:ss a");
out.setText(sdf.format(rs.getString("timeout")));
String r= sdf.format(cal.getTime());
if (cal.getTime() - out.getText() > 10) {
//这里更新sql
}`