package com.chickling.util; import com.chickling.sqlite.ConnectionManager; import org.apache.logging.log4j.LogManager; import org.apache.logging.log4j.Logger; import org.joda.time.DateTime; import java.sql.PreparedStatement; import java.sql.ResultSet; import java.sql.SQLException; /** * Created by jw6v on 2017/1/18. */ public class CheckQuery { private static Logger log = LogManager.getLogger(CheckQuery.class); public static boolean recentQuery(int jobID,int period){ //todo test and check try { String query = "Select `JobStopTime` from `main`.`Job_History` where `JobID`=?"; PreparedStatement stat = ConnectionManager.getInstance().getConnection().prepareStatement(query); stat.setInt(1, jobID); ResultSet rs = stat.executeQuery(); String result=rs.getString("JobStopTime"); DateTime current = new DateTime(); DateTime stopTime=TimeUtil.String2DateTime(result); if((current.getMillis()-stopTime.getMillis())>period){ return true; } else{ return false; } }catch(SQLException sqle){ log.error("SQLexception: "+sqle); return false; } } }