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 :

Bloqué sur une requête DELETE


Sujet :

JDBC Java

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Inscrit en
    Avril 2004
    Messages
    101
    Détails du profil
    Informations forums :
    Inscription : Avril 2004
    Messages : 101
    Par défaut Bloqué sur une requête DELETE
    Bonjour,

    J'ai une requete qui fonctionne avec SQL Server mais avec Oracle mon appli reste pending sur l'instruction statement.executeUpdate.

    Voici la requête :
    DELETE FROM maTable WHERE maColonne IS NULL
    Cette requête fonctionne si je l'exécute manuellement.
    En Java je n'ai pas d'exception, je reste juste en attente.

    Je n'ai pas de problème avec d'autres types de requête.

    Avez-vous déjà rencontré ce problème ?


    Java : 1.6
    Driver : oracle.jdbc.driver.OracleDriver (ojdbc6)
    Base : Oracle 11G

  2. #2
    Membre confirmé
    Inscrit en
    Avril 2004
    Messages
    101
    Détails du profil
    Informations forums :
    Inscription : Avril 2004
    Messages : 101
    Par défaut
    et voici le code utilisé :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
     
    Connection conn = null;
    Statement stmt = null;
    try {
    	conn = DriverManager.getConnection(url, usr, pwd);
    	stmt = conn.createStatement();
    	stmt.setQueryTimeout(12);
    	stmt.executeUpdate(sql);
    } catch (SQLException e) {
    	e.printStackTrace();
    } finally {...

  3. #3
    Membre averti
    Profil pro
    Inscrit en
    Février 2007
    Messages
    13
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2007
    Messages : 13
    Par défaut
    As tu essayer de regarder au niveau du SQLServer si tu n'a pas de "lock" positionner sur la table.

    Normalement, il n'y a aucune raison que le Delete ne s'effectue pas. Le blocage est donc peut être extérieur ? (un objet lié à la base instancié en amont ? )

  4. #4
    Membre confirmé
    Inscrit en
    Avril 2004
    Messages
    101
    Détails du profil
    Informations forums :
    Inscription : Avril 2004
    Messages : 101
    Par défaut
    Bonjour Armaklan,

    avec SQLServer ça fonctionne, c'est avec Oracle que le pb se pose.
    Mais effectivement ça ressemble plus à un problème "extérieur" à java car le code utilisé est assez basique.

    J'ai extrait le bout de code de mon appli pour l'exécuté individuellement, sans autre action préliminaire sur la base, et le problème se pose toujours alors que depuis un client oracle je peux exécuter cette même requête sans problème.

    Je vais creuser du coté d'Oracle...

  5. #5
    Membre confirmé
    Inscrit en
    Avril 2004
    Messages
    101
    Détails du profil
    Informations forums :
    Inscription : Avril 2004
    Messages : 101
    Par défaut
    Ce matin la même requête fonctionne...
    Il devait bien y avoir un problème de lock ou quelque chose comme ça.


    Si un modo souhaite supprimer ce fil car il n'y avait pas de rapport avec java...

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

Discussions similaires

  1. Pb sur une requête DELETE sur une chaine
    Par astrolane dans le forum Sybase
    Réponses: 4
    Dernier message: 16/02/2009, 09h11
  2. [MySQL] texte qui bloque sur une requéte mysql
    Par leto02 dans le forum PHP & Base de données
    Réponses: 2
    Dernier message: 28/11/2007, 11h32
  3. [ACCESS] Je bloque sur une requête...
    Par portu dans le forum Langage SQL
    Réponses: 8
    Dernier message: 16/02/2006, 10h33
  4. Problème sur une requête INSERT
    Par Marion dans le forum Langage SQL
    Réponses: 3
    Dernier message: 17/06/2003, 08h45
  5. problème sur une requête!!!!!
    Par Mcgrady_01 dans le forum Langage SQL
    Réponses: 2
    Dernier message: 13/06/2003, 01h17

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