Vous ne trouvez pas de réponse à votre problème ? Alors posez la question dans le forum. Souvenez-vous qu'il n'y a jamais de question bête, mais rester dans l'ignorance parce que l'on n'ose pas poser une question, ça c'est une erreur !

Sujet : connexion à une base de données à chaque intervalle de temps [ Système / JDBC ] (irann)

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é 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 boucle dans arrayList [ par essira ] Bonjour, j'ai un programme qui lit un fichier texte ligne par ligne. A partir d'une certaine indication, il sépare les lignes en 15 string différentes connexion a une base donnees centralise [ par zazou1 ] salut tous le monde . est -ce -que vous pouvez m'aidez pour interoger une base donnees sur un reseau . comment faire si vous avez des aides n'hesitez probléme de connexion a la base donnees [ par zazou1 ] salut tous monde ,j'ai un probleme de connexion a la base de donnees de mysql. j'ai installe mysql sur le serveur . voila si vous avez une aide n'hest prb.bouton [ par paokao ] Bonsoir, En utilisant un bouton ,je veux que les données saisies dans jTextField s'affichent dans jTable ,et s'ajoutent dans une table de ma base de d connexion à une base mysql [ par cerco2 ] salut à tous,je suis entrain de tester un petit code qui permet de me connecter à ma base mysql. malheureusement pendant l'execution j'ai ce message d JPA connexion base oracle10g [ par bassoumamallouka ] Bonjour,Est ce qu'il est obligatoire d'ajouter à la librerie le toplink.jar pour se connecter à une DB oracle en utilisant eclipse et JPA (java parsis connexion base de données access avec Jbuilder [ par aymen87 ] bonjour tt le mondeje ss en train de developper une application en utilisant jbuilder.je sais pa comment faire pour etablir une connexion avec une bas doublon avec jre1.6.0_05 [ par vincedav31 ] Salut,Nous avons réalisé des developpements d'applet et de servlets. lorsque nous utilisons la jre1.6.0_03 : pas de probleme, tout est nickel.Par cont


Nos sponsors

Sondage...

CalendriCode

Novembre 2008
LMMJVSD
     12
3456789
10111213141516
17181920212223
24252627282930

Consulter la suite du CalendriCode



Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel BAÏSE, 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
Temps d'éxécution de la page : 0,312 sec

Google Coop CodeS-SourceS Google Coop CodeS-SourceS


Certaines images présentes sur le site (notament certains avatars) sont issues des collections IconShock, donc si vous souhaitez utiliser ces icons vous devez les acheter, ne les copiez pas et ne utilisez pas dans vos sites et applications sans les avoir commandé.