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

Langage Java Discussion :

Requête qui fonctionne 1 fois sur 100


Sujet :

Langage Java

  1. #1
    Membre averti Avatar de nicotine002
    Profil pro
    Inscrit en
    Décembre 2005
    Messages
    577
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2005
    Messages : 577
    Points : 409
    Points
    409
    Par défaut Requête qui fonctionne 1 fois sur 100
    Bonjour,
    J'ai cette methode qui ne fonctionne presque jamais, elle ne me sort aucune exception.
    Je ne sais pas si ça vient du code ou de la requête ou même des 2 peut être.
    La base est HSQLDB en "Standaolone"(Si çà change quelque chose).

    Voici le code:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
    40
    41
    42
    43
    44
    45
    46
     
    public void update_id(int id_anc,int id_nouv){
     
     
     
     
    	System.out.println("anc:"+id_anc+"nouv:"+id_nouv);
     
     
     
     
    	String url = "jdbc:hsqldb:file:./datas/pgs";
     
     	Connection con = null;
     
     
     
     	int s=0;
     
     
     	try {Class.forName("org.hsqldb.jdbcDriver");
     
     
     	     con = DriverManager.getConnection(url,"sa","");
     	     Statement stmt = con.createStatement();
     
     	     PreparedStatement prep1 = con.prepareStatement("UPDATE ARGUS SET ID= ? WHERE ID= ? ");
     
     	    prep1.setInt(1,id_nouv);
    	    prep1.setInt(2,id_anc);
     
     
     	    prep1.executeUpdate();
     
     	    prep1.close();
     
     
    	}
     
    	catch(Exception e) {  System.out.println("Exception3");  }
      	finally {
         	try {con.close();}
        	catch(SQLException e) {e.printStackTrace();}
        	}
     
    }

    Merci d'avance
    Pourquoi ca marche jamais?Vive le café!

  2. #2
    Membre averti Avatar de nicotine002
    Profil pro
    Inscrit en
    Décembre 2005
    Messages
    577
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2005
    Messages : 577
    Points : 409
    Points
    409
    Par défaut
    Ok auto-resolu

    C'est moi qui ne fermer pas bien la BD à la fermeture du soft, cf post de Calo pour ceux que çà interesse:
    http://www.developpez.net/forums/sho...ghlight=hsqldb
    Pourquoi ca marche jamais?Vive le café!

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

Discussions similaires

  1. Lien vers un fichier qui fonctionne une fois sur deux
    Par jmsch dans le forum Balisage (X)HTML et validation W3C
    Réponses: 4
    Dernier message: 17/10/2011, 21h00
  2. Pb de requête qui marche une fois sur deux
    Par emulamateur dans le forum Requêtes et SQL.
    Réponses: 5
    Dernier message: 26/04/2011, 16h45
  3. IIS sous Windows 7 qui fonctionne 1 fois sur 2
    Par fhelene30 dans le forum IIS
    Réponses: 2
    Dernier message: 06/12/2010, 16h53
  4. [HTML 4.0] Un formulaire qui fonctionne 1 fois sur 10 sur IE
    Par barbuslex dans le forum Balisage (X)HTML et validation W3C
    Réponses: 4
    Dernier message: 05/10/2010, 11h18
  5. [AC-2003] Requery qui fonctionne 1 fois sur 2
    Par it-worker dans le forum IHM
    Réponses: 4
    Dernier message: 09/12/2009, 17h28

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