IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

C Discussion :

Connexion récurrente à une base de données via obdc


Sujet :

C

  1. #1
    Membre averti
    Profil pro
    Étudiant
    Inscrit en
    Mai 2010
    Messages
    33
    Détails du profil
    Informations personnelles :
    Âge : 35
    Localisation : France, Deux Sèvres (Poitou Charente)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Mai 2010
    Messages : 33
    Par défaut Connexion récurrente à une base de données via obdc
    Bonjour,

    Je vous pose mon problème rapidement

    Je code en C sous visual studio 2008.
    J'ai un petit programme qui a besoin de se connecter à une base de données MySQL via OBDC afin d'envoyer des informations jusque là pas de problème mes fonctions de connexion déconnexion sont faites (grâce à un tutoriel de ce site d'ailleur !! merci melem) et fonctionnent.

    Seulement voilà la récupération d'information se fait dans une fonction "callback" qui est appelée à la chaine (dès qu'un traitement est fini un autre commence) Cela me donne le modèle suivant.

    Fonction CALLBACK :
    traitement
    connexion
    envoi
    déconexion
    fin CALLBACK

    Mon callback c'est environ 45000 appel/heure et une perte de temps (je pense) non négligeable (évidemment le but de ma fonction callback est d'être le plus rapide possible).

    J'ai donc pensé à ce modèle :

    dans MAIN :

    initialisation diverse
    connexion
    lancement callback

    dans CALLBACK
    traitement
    envoi

    dans ????
    déconnexion

    Et la se pose la deuxième question Où je met ma déconnexion

    Donc je résume :
    - es ce que je perd beaucoup de temps avec mon premier modèle ?
    - ou je peu mettre la déconnexion dans le deuxième modèle ?
    - un autre modèle ?

    Voila mon problème j'espère avoir été clair je suis désolé si un topic à déja été posé mais j'ai eu énormément de mal à trouver les mot pour le définir.

    Merci d'avance

    Bonne journée

  2. #2
    Expert confirmé

    Profil pro
    Inscrit en
    Janvier 2007
    Messages
    10 610
    Détails du profil
    Informations personnelles :
    Âge : 67
    Localisation : France

    Informations forums :
    Inscription : Janvier 2007
    Messages : 10 610
    Billets dans le blog
    2
    Par défaut
    Quelque chose manque ta description...

    Est-ce un programme qui tourne et boucle en permanence, ou est-ce un programme qui est lancé 45000 fois/heure ?




    Citation Envoyé par wixaw Voir le message

    Donc je résume :
    - es ce que je perd beaucoup de temps avec mon premier modèle ?
    Oui



    Citation Envoyé par wixaw Voir le message
    - ou je peu mettre la déconnexion dans le deuxième modèle ?
    A la fin, non ??


    Citation Envoyé par wixaw Voir le message
    - un autre modèle ?
    Pas vraiment...


    Mais quelques modifs..


    Ta fonction callback devrait contenir 2 fonctions : traitement, et envoi, ou bien il devrait y avoir 2 fonctions...

Discussions similaires

  1. [PostgreSQL] connexion à une base de données via php
    Par georex dans le forum PHP & Base de données
    Réponses: 5
    Dernier message: 20/04/2012, 12h20
  2. problème de connexion à une base de donnée via jsp
    Par mirinda dans le forum Servlets/JSP
    Réponses: 7
    Dernier message: 17/01/2010, 16h40
  3. Connexion à une base de données via ADO
    Par nico1492 dans le forum Macros et VBA Excel
    Réponses: 2
    Dernier message: 21/10/2008, 12h49
  4. connexion a une base de donnée distante mysql(site internet)
    Par rollernox dans le forum Bases de données
    Réponses: 2
    Dernier message: 06/07/2004, 13h14

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo