Bonjour à tous!
Salut !
je veus faire une connexion à la base de données à chaque intervale de temps (par exemple chaque 2 secondes).
j'ai une procédure dans une classe Java:
public void hist()
{
// connexion à la base de données String url = new String("jdbc:mysql://localhost/base");// URL de connection
try {
Class.forName("com.mysql.jdbc.Driver");
}
catch(ClassNotFoundException e){
System.out.println("Driver introuvable");
return;
}
try {
Connection connect = DriverManager.getConnection(url, "root", "");
Statement select = connect.createStatement();
String query = "SELECT c.nom, c.prenom, p.lat, p.long, v.type,p.heure,p.vitesse FROM chauffeur c, position p, voiture v WHERE v.numvoit = p.numvoit AND c.chaufno = v.chaufno AND p.heure < '2008-03-11 08:00:00'
ResultSet result = select.executeQuery(query);
//quelques itérations qui utilisent les résultats de la connexion à la base Gmaps gmap = (Gmaps)getFellow("gmap");
Gpolyline mypoly = new Gpolyline();
while(result.next()) {
String nom = result.getString(1);
String prenom = result.getString(2);
String lat1 = result.getString(3);
String longi1 = result.getString(4);
double lat = Double.parseDouble(lat1);
double longi = Double.parseDouble(longi1);
String voit = result.getString(5);
String date = result.getString(6);
String vitesse = result.getString(7);
Gmarker gmarker = new Gmarker("hgghgghg", lat, longi);
mypoly.addPoint(lat, longi, 3);
gmap.panTo(lat, longi);
gmap.setZoom(16);
}
mypoly.setParent(gmap);
select.close(); // Fermeture de la requête
}
catch(Exception e) {
System.out.println("Connection impossible ou erreur SQL");
e.printStackTrace();
}
}
DONC JE VEUS EXECUTER CETTE PROCEDURE CHAQUE 2 SECONDES;
donc,qu'est ce que je dois ajouter?
MERCI