1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90
|
<%@page contentType="text/html" %>
<%@page language="java" import="java.sql.*" %>
<%@page language="java" import="java.util.Date" %>
<%
String driver = "org.gjt.mm.mysql.Driver";
Class.forName(driver);
Connection con=null;
ResultSet rst=null;
Statement stmt=null;
boolean result=false;
try{
String url="jdbc:mysql://localhost/securite?user=root&password=admin";
con=DriverManager.getConnection(url);
stmt=con.createStatement();
}
catch(Exception e){
System.out.println(e.getMessage());
}
rst=stmt.executeQuery("select * from data_compteur");
%>
<html>
<body>
<%
String grp = request.getParameter("groupe");
//recuperation du temps actuel
long actu = 0;
long timeAux = 0;
Date d = new Date();
actu = d.getTime();
//mise à jour de la table compteur
while(rst.next()){
timeAux = rst.getLong("data_time");
timeAux = timeAux + 86400;
if (timeAux >= actu){
stmt.executeUpdate("delete from data_compteur");
}
}
// test si l'ip est deja dans la table
rst=stmt.executeQuery("select * from data_compteur where data_grp= '"+grp+"'");
String ip = request.getRemoteAddr();
while(rst.next()){
if (rst.getString("data_ip").equals(ip)){
result=false;
}else{
result=true;
}
// si l'ip n'y est pas , on place l'ip le groupe et l'heure dans cette table
if (result){
stmt.executeUpdate("insert into data_compteur(data_ip) value('"+ip+"')");
stmt.executeUpdate("insert into data_compteur(data_grp) value('"+grp+"')");
stmt.executeUpdate("insert into data_compteur(data_time) value('"+actu+"')");
//on incremente ensuite le compteur du groupe "grp", de la table data_cmptGroupe
rst=stmt.executeQuery("select * from data_cmptGroupe where data_groupe= '"+grp+"'");
while(rst.next()){
double cmpt = rst.getDouble("data_cmpt");
cmpt++;
stmt.executeUpdate("insert into data_cmptGroupe(data_cmpt) value('"+cmpt+"')");
}
}
//redirection vers la page du groupe "grp"
//String dir = (""+grp+ ".html");
%>
<jsp:forward page= "page.html" />
<%
}
rst.close();
stmt.close();
con.close();
%>
</body>
</html> |
Partager