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

JDBC Java Discussion :

Exécution de requêtes successives


Sujet :

JDBC Java

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Futur Membre du Club
    Inscrit en
    Janvier 2008
    Messages
    5
    Détails du profil
    Informations forums :
    Inscription : Janvier 2008
    Messages : 5
    Par défaut Exécution de requêtes successives
    Bonjour,

    je travaille avec une base de données Access (autoCommit false, requêtes Update validées par Commit)

    J'ai créé une requête Update qui fonctionne bien (lancée après l'appui sur un bouton n°1).
    J'ai créé une requête Select qui fonctionne bien (lancée après l'appui sur un autre bouton n°2).

    Si je place le code qui exécute la requête Select du bouton n°2 juste après le code qui exécute la requête Update dans le code du bouton n°1, la requête Select ne s'effectue pas.

    soit :
    Bouton n°1 : exécute Update ; commit ;
    Bouton n°2 : exécute Select ;

    Appui sur Bouton n°1 puis sur Bouton n°2 : ça marche...

    Mais :
    Bouton n°1 : exécute Update ; commit ; exécute Select ;
    Appui sur Bouton n°1 : ça ne marche pas (Select ne s'est pas exécutée)...

    J'ai cherché du côté des threads... sans succès...

    Merci de m'éclairer si vous avez des idées... Je suis débutant en Java et ce problème me laisse plutôt perplexe !!!

    Jean-Pierre

  2. #2
    nma
    nma est déconnecté
    Membre éclairé
    Homme Profil pro
    Responsable de service informatique
    Inscrit en
    Mai 2002
    Messages
    225
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 57
    Localisation : France, Pyrénées Orientales (Languedoc Roussillon)

    Informations professionnelles :
    Activité : Responsable de service informatique

    Informations forums :
    Inscription : Mai 2002
    Messages : 225
    Par défaut
    bonjour,

    ne faudrait' il pas lancer la 2nd requête sur le résultat du commit ???
    afin d' etre sur que tout est fait !!

    Nicolas

  3. #3
    Futur Membre du Club
    Inscrit en
    Janvier 2008
    Messages
    5
    Détails du profil
    Informations forums :
    Inscription : Janvier 2008
    Messages : 5
    Par défaut
    Citation Envoyé par nma Voir le message
    bonjour,

    ne faudrait' il pas lancer la 2nd requête sur le résultat du commit ???
    afin d' etre sur que tout est fait !!

    Nicolas
    Bonsoir et merci pour la réponse...

    mais je ne comprends pas bien "sur le résultat du commit" ;

    Jean-Pierre

  4. #4
    nma
    nma est déconnecté
    Membre éclairé
    Homme Profil pro
    Responsable de service informatique
    Inscrit en
    Mai 2002
    Messages
    225
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 57
    Localisation : France, Pyrénées Orientales (Languedoc Roussillon)

    Informations professionnelles :
    Activité : Responsable de service informatique

    Informations forums :
    Inscription : Mai 2002
    Messages : 225
    Par défaut
    ce que je voulais dire c'est qu'il faut attendre que la première requête soit fini et entièrement exécuter si tu comptes faire un select derrière.
    Nicolas

  5. #5
    Futur Membre du Club
    Inscrit en
    Janvier 2008
    Messages
    5
    Détails du profil
    Informations forums :
    Inscription : Janvier 2008
    Messages : 5
    Par défaut
    Citation Envoyé par nma Voir le message
    ce que je voulais dire c'est qu'il faut attendre que la première requête soit fini et entièrement exécuter si tu comptes faire un select derrière.
    Nicolas
    Bonsoir,
    c'est ce que je crois avoir fait ("Bouton n°1 : exécute Update ; commit ; exécute Select" )... mais qui ne donne rien : la requête Select appelée qui suit le "commit" ne s'exécute pas.

    Merci pour ta réponse,
    Jean-Pierre

  6. #6
    nma
    nma est déconnecté
    Membre éclairé
    Homme Profil pro
    Responsable de service informatique
    Inscrit en
    Mai 2002
    Messages
    225
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 57
    Localisation : France, Pyrénées Orientales (Languedoc Roussillon)

    Informations professionnelles :
    Activité : Responsable de service informatique

    Informations forums :
    Inscription : Mai 2002
    Messages : 225
    Par défaut
    Le commit n'est pas instantané !!

    Mais peut être cela serait' il plus simple avec un bout de code !!

    Nicoolas

Discussions similaires

  1. Exécuter une requête non-query
    Par Piet dans le forum MS SQL Server
    Réponses: 10
    Dernier message: 07/02/2007, 15h01
  2. [ADO.Net][C#/Mysql] Comment exécuter une requête paramétrée?
    Par wremacle dans le forum Accès aux données
    Réponses: 6
    Dernier message: 07/02/2006, 16h55
  3. [STRUTS/HIBERNATE] Problème d'exécution de requête
    Par mc_chicken dans le forum Hibernate
    Réponses: 5
    Dernier message: 21/10/2005, 09h27
  4. Comment exécuter une requête rapidement
    Par kardevlop dans le forum Bases de données
    Réponses: 2
    Dernier message: 18/10/2005, 13h45
  5. Réponses: 2
    Dernier message: 17/10/2005, 14h58

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