0

我正在使用 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

        }`
4

0 回答 0