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 :

Exception sur requete UPDATE


Sujet :

Langage Java

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Profil pro
    Inscrit en
    Juin 2006
    Messages
    62
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2006
    Messages : 62
    Par défaut Exception sur requete UPDATE
    Bonjour,

    J'execute la partie de code qui suit :

    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
     
    public void writeVpp(String table, String colonne, String valeur, double prix, int quantite ){
     
    		try{		 
    		 	Statement statement = databaseConnection.createStatement();
    		 	String message=("UPDATE " + table + " SET " + colonne + " = " + quantite + " WHERE Prix = " + prix );
    		 	ResultSet Resultat = statement.executeQuery(message);		
    		}
     
    		catch(SQLException sqle) {
    			System.err.println(sqle)	;
    		}	
     
     
    	}

    La méthode fonctionne comme je le souhaite, en mettant ma BDD à jour. Toutefois, à chaque appel de la méthode, l'exception est lancée et retourne le message suivant :

    java.sql.SQLException: No ResultSet was produced.

    NB : l'exception est lancée même si je déclare la ligne
    sans "ResultSet Resultat" devant

    Comment éviter le lancement de l'exception ? Si l'on ne peut pas l'éviter, est-ce grave ? Est-ce que cela ne ralentit pas alors trop le programme ?

    Merci d'avance.

  2. #2
    Membre Expert Avatar de KiLVaiDeN
    Profil pro
    Inscrit en
    Octobre 2003
    Messages
    2 889
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2003
    Messages : 2 889
    Par défaut
    executeUpdate

  3. #3
    Membre confirmé
    Profil pro
    Inscrit en
    Juin 2006
    Messages
    62
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2006
    Messages : 62
    Par défaut
    Merci, forcement ca marche mieux comme ça ...

  4. #4
    Membre Expert Avatar de KiLVaiDeN
    Profil pro
    Inscrit en
    Octobre 2003
    Messages
    2 889
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2003
    Messages : 2 889
    Par défaut
    Mais de rien

    Par contre ta fonction est bizarre, tu veux mettre à jour une quantité ? Une valeur ? Tu te bases sur le prix comme clé ?

    N'as-tu pas une clé primaire dans ta table ?

    A+

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

Discussions similaires

  1. probleme update avec where sur requete imbriqué
    Par JulienCEA dans le forum Requêtes
    Réponses: 11
    Dernier message: 04/06/2008, 11h44
  2. [HQL] probleme sur requete Update
    Par __Ez__ dans le forum Hibernate
    Réponses: 2
    Dernier message: 29/04/2008, 11h12
  3. INNER JOIN sur une requete UPDATE
    Par Immobilis dans le forum MS SQL Server
    Réponses: 3
    Dernier message: 06/03/2006, 14h05
  4. [SQL Server] Requete update sur 2 champs
    Par galou10 dans le forum Langage SQL
    Réponses: 2
    Dernier message: 21/02/2006, 20h22
  5. Probleme avec requete UPDATE sur ACCESS
    Par Chromatic dans le forum VBA Access
    Réponses: 2
    Dernier message: 05/01/2006, 10h03

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