begin process at 2010 03 19 00:42:02
  Trouver un code source :
 
dans
 
Accueil > Forum > 

JAVA / J2EE / J2ME

 > 

Système

 > 

JDBC

 > 

connexion à une base de données à chaque intervalle de temps


Derniers messages déposésPoser une question dans le forum ou lancer une discussion

connexion à une base de données à chaque intervalle de temps

lundi 12 mai 2008 à 20:04:02 | connexion à une base de données à chaque intervalle de temps

irann

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 
 

lundi 12 mai 2008 à 20:57:16 | Re : connexion à une base de données à chaque intervalle de temps

Chatbour

Membre Club
Salut,

utilises un thread ou un timer..


lundi 12 mai 2008 à 23:04:27 | Re : connexion à une base de données à chaque intervalle de temps

irann

salut!
Tout d'abord,Merci

Comment j'ajoute un thread ou un timer.
Pardon, je suis un débutant.

Merci
mardi 13 mai 2008 à 09:03:43 | Re : connexion à une base de données à chaque intervalle de temps

Chatbour

Membre Club
Re,

voici un exemple avec un Timer :

import java.util.*;

class Tester {
    public static void main(String[] args) {
        TimerTask task = new TimerTask() {
            public void run() {
                System.out.println("Message");
            }
        };

        Timer timer = new Timer();
        timer.schedule(task, 0, 1000);   // affiche le message toute les secondes

    }
}


pour plus de détails, voir la javadoc : Timer, TimerTask..

Pour les threads, ça ne diffère pas beaucoup :

class Tester {
    public static void main(String[] args) {
        Thread thread = new Thread() {
            public void run() {
                while(true) {
                    System.out.println("Message");
                    try {
                        Thread.sleep(1000);
                    }
                    catch(InterruptedException e) {
                        e.printStackTrace();
                    }
                }
            }
        };
       
        thread.run();

    }
}


cordialement..
mardi 13 mai 2008 à 11:47:37 | Re : connexion à une base de données à chaque intervalle de temps

Twinuts

Membre Club Administrateur CodeS-SourceS
Salut,

tu avais déjà posée la question ICI ...




------------------------------------
"On n'est pas au resto : ici on ne fait pas dans les plats tout cuits ..."

OoWORAoO
mardi 13 mai 2008 à 22:55:07 | Re : connexion à une base de données à chaque intervalle de temps

irann

Merci Chatbour pour votre exemple
merci


Cette discussion est classée dans : base, string, connexion, result, getstring


Répondre à ce message

Sujets en rapport avec ce message

connection à ma base [ par thanatos67 ] Salut à tous.Je suis en train de développer une application qui me permettrait, lors d'une capture d'image avec ma webcam, de mettre l'image dans la b Java connexion oracle [ par morcelet ] Bonjour,Une personne a développer, dans la boite ou je travail, un bout de code qui se connecte sur notre base Oracle 8iavec Eclipse :le code avait ce connexion avec une base de donnée access [ par d3dzied ] merci d'abord de me rependre svp vous pouvez m'aider d'établir une connexion d'un interface java et une base de donnée access j'ai essayé le code du t aide sur la connexion avec base de donnée access [ par d3dzied ] j'ai édtablir le code du tutorials mai la connexion avec la base de donnée n'est pas effectuer même si je donne la chemain de la base import java.util java ,jdbc ,insertion dans la base de donnéees [ par versLeBut ] Salut tout le monde   je sollicite votre aide ,y'a qlq chose qui ne marche pas dans mon code .voila j'ai  fait tout ce qu'il faut pour réussir la conn connexion base de données oracle avec netneans [ par ines027ing ] salam tout le monde j'ai besoin du code de la connexion pour ma base de données oracle sous netbeans, je n'arrive pas à ajouter le dataprovider pour o étapes de la connexion d'une base de données oracle et netbeans [ par ines027ing ] bonsoir tout le monde j'ai besoin du code de la connexion pour ma base de données oracle sous netbeans, je n'arrive pas à ajouter le dataprovider pour Remplir un JTable depuis une base donnée Oracle 10g [ par elyse86 ] Mos-devBonjour à tous,Je suis un débutant en java , et je suis entrain de réaliser  un projet  de fin d'étude  "application  Java Oracle",jusqu'à'à ma le contenu du fichier est supprimer ( But = Remplacer $ par 'w' dans un fichier) [ par edbarbier ] Bonjour, J'ai fait un programme qui doit reperer les symboles $ dans un texte et les remplacer par 'w'. Le probleme: apres execution le fichier est c connexion [ par simochihab ] salut j'ai fais une application avec java(jbuilber8)et j'ai fais la connexion de cette application avec une base de donnes creer avec mysql et je lier


Nos sponsors


Sondage...

Comparez les prix

CalendriCode

Mars 2010
LMMJVSD
1234567
891011121314
15161718192021
22232425262728
293031    

Consulter la suite du CalendriCode

Photothèque

 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 2,902 sec (3)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales