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

Requêtes MySQL Discussion :

Requete UPDATE SELECT ect KO


Sujet :

Requêtes MySQL

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre expérimenté
    Homme Profil pro
    Développeur Java
    Inscrit en
    Août 2007
    Messages
    197
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Développeur Java

    Informations forums :
    Inscription : Août 2007
    Messages : 197
    Par défaut Requete UPDATE SELECT ect KO
    Rebonjour,

    Bizzarement je peux faire toute les requetes SELECT que je veux sans aucuns soucis avec mon appli( java struts spring ...)
    par contre dès que je fait autre chose genre un INSERT par exemple, ... rien ne se passe, Je n'ai aucune erreurs dans les logs, ect.. J'ai alors fait le test directement avec un logiciel d'accès à la base ( SQLyog) et la ma requête marche niquel.
    En fait bizarement j'ai l'impression que ma requête marche bien avec mon appli sauf que c'est comme ci elle n'était que temporaire :/ lorsque je fait ma requete avec SQLyog j'ai bien remarqué que l'id (autoincrementé) passait à une valeur supérieur (comme ci mes précédentes requêtes via mon application avait influé quelquepart et donc que au final si par exemple j'avais initialement dans ma base:
    id name
    1 toto
    2 titi
    3 tutu

    et bien je passait à
    8 tata

    ... donc en gros on à l'impression que l'INSERT marche mais en fait il marche pas dans mon appli alors que avec SQLyog tout marche bien(et le SELECT via mon appli marche aussi),... je comprend plus rien...

    ps: ce n'est pas un pb de droit d'écriture j'ai vérifié.

    pour info:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
     
    stmt = connection.createStatement();
    int nbrows=stmt.executeUpdate(request);
    nbrows me retourne toujours 1 => ce qui semble aussi correct et donc théoriquement ma table doit posséder un nouvel enregistrement, ce qui n'est pas le cas :/

    d'ou viens le soucis?

  2. #2
    Membre expérimenté
    Homme Profil pro
    Développeur Java
    Inscrit en
    Août 2007
    Messages
    197
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Développeur Java

    Informations forums :
    Inscription : Août 2007
    Messages : 197
    Par défaut
    Résolu:
    http://dev.mysql.com/doc/refman/5.0/fr/commit.html

    Dans le cas des requêtes transactionnelles il faut soit activer l'autovalidé:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    connection.setAutoCommit(true);
    soit manuellement:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    connection.commit();

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. [Débutant] Erreur Requete UPDATE + Select
    Par progscoubi dans le forum C#
    Réponses: 5
    Dernier message: 06/11/2011, 19h47
  2. requete update select
    Par moulery dans le forum Requêtes
    Réponses: 3
    Dernier message: 15/12/2009, 13h53
  3. requete update avec select imbriqué
    Par mikees dans le forum SQL
    Réponses: 3
    Dernier message: 09/02/2009, 17h42
  4. jointure de deux requetes update et select sous vba access
    Par nadia123456 dans le forum VBA Access
    Réponses: 1
    Dernier message: 18/09/2008, 08h15
  5. Requete Update avec Select imbriqué: etrange resultat!
    Par corentone dans le forum Langage SQL
    Réponses: 3
    Dernier message: 13/08/2007, 15h05

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