Google Java API로 작업하는 Api는 자바 애플리케이션입니다.이 작업은 1 분마다 데이터베이스에 쿼리를 보내고 레코드 (위치 정보)를 자동으로 삭제해야합니다. 내가 따라 기록을 삭제할 수 있습니다이 레코드에, 나는이 프로젝트에 외부에서 실행될 경우 모두 minute.this JSP 파일이 완벽하게 삭제 된 레코드를이 JSP 파일을 호출하려면, 레코드를 삭제는 1 분마다 데이터베이스에 쿼리를 보냈습니다
delete markers.jsp
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
<title>Insert title here</title>
</head>
<body>
<%!Connection connection;
Statement statement;
ResultSet rs;
PreparedStatement preparedStatement;
%>
<%
ArrayList<Object> arrayList = new ArrayList<Object>();
String query1="select sno,time,date_time from jam_info";
connection=DBCreation.getConnection();
statement=connection.createStatement();
rs=statement.executeQuery(query1);
while(rs.next())
{
int sno=rs.getInt(1);
int expectedtime=rs.getInt(2);
Timestamp timeReg = rs.getTimestamp(3);
long time_minutes=(timeReg.getTime()/1000)/60;
long total_time=expectedtime+time_minutes;
System.out.println("expected time"+expectedtime);
System.out.println("record insert time"+timeReg);
System.out.println("time minutes inminutes"+(timeReg.getTime()/1000)/60);
System.out.println("totaltime"+total_time);
long currentTime = (System.currentTimeMillis()/1000)/60;
System.out.println("now"+currentTime);
if(total_time<currentTime)
{
preparedStatement=connection.prepareStatement("delete from jam_info where sno=?");
preparedStatement.setInt(1, sno);
int res=preparedStatement.executeUpdate();
if(res>0)
{
System.out.println(res+"deleted");
}
}
}
%>
</body>
</html>
을 JSP를 사용 당신이 특정 시간 간격에서 작업을 수행 할 경우 내 요구 사항에,하지만 난 서버
서버 측에서 수행 할 수있는 경우 [ScheduledExecutorService] (http://docs.oracle.com/javase/7/docs/api/java/util/concurrent/ScheduledExecutorService.html)를 확인하십시오. 사용자가 지정한 x 분마다 [Runnable] (http://docs.oracle.com/javase/7/docs/api/java/lang/Runnable.html)을 실행하기위한 Java의 내장 기능. –