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

Composants Java Discussion :

probléme d'affichage d'un résultat d'une requête dans un jTextarea


Sujet :

Composants Java

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éclairé
    Homme Profil pro
    étudiant
    Inscrit en
    Septembre 2011
    Messages
    342
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Autre

    Informations professionnelles :
    Activité : étudiant
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Septembre 2011
    Messages : 342
    Par défaut probléme d'affichage d'un résultat d'une requête dans un jTextarea
    Bonjour,
    j'ai un probléme d'affichage des données à partir de ma base de données mySQL,en effet,je séléctionne les données avec une requête "select" à condition de la chaine écrite dans le jTextFieldNom, je veut que le résultat de cette requête sera affichée dans mon jtextarea,or ce que j'ai toujours des problémes d'exception malgré que je pense que la requête est correcte:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    SQL Exception: java.sql.SQLException: Can not issue SELECT via executeUpdate()
    voici mon 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
    String pilote = "com.mysql.jdbc.Driver";
     
                  try {
     
     
                     Class.forName(pilote); 
     
    Connection connexion = DriverManager.getConnection("jdbc:mysql://localhost:3306/test","root"," "); 
     
    Statement instruction = connexion.createStatement(); 
     
                String a=jTextFieldNom.getText();
     
     
                String SQL = "select description from table where col=' "+a+" ' ; "; 
                ResultSet rs = instruction.executeQuery(SQL);
                instruction = connexion.createStatement();
     
     
                int rowsEffected = instruction.executeUpdate(SQL);
                jTextArea1.append(rs.getString("description"));                                    
     
    }
    ...... //bloc catch
    aprés plusieurs essais je ne sait pas comme je peut résoudre cette probléme,ci quelqu'un peut m'aider et merci.

  2. #2
    Membre très actif Avatar de unknow0
    Homme Profil pro
    Inscrit en
    Juillet 2008
    Messages
    452
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Juillet 2008
    Messages : 452
    Par défaut
    Bonjour,

    l'exception parle d'elle meme vous ne pouvez pas executer de select via executeUpdate la doc dis bien que cette fonction n'est faite que pour les delete, update, et autre qui modifie.

    la vous voulez compter le nombre de ligne semble t'il pour sa vous devrez faire un select count(*) [...]

    ensuite vous allez avoir un autre problème un ResultSet a sa creation point avant la première ligne il faut ddonc faire un rs.next() avans de pouvoir faire un get (au mieux tester que le retour du next() est vrais pour garantir qu'il y ai bien des donner a lire).

  3. #3
    Membre Expert
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Septembre 2008
    Messages
    1 190
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Septembre 2008
    Messages : 1 190
    Par défaut
    Citation Envoyé par unknow0 Voir le message
    Bonjour,

    la vous voulez compter le nombre de ligne semble t'il pour sa vous devrez faire un select count(*) [...]

  4. #4
    Membre très actif Avatar de unknow0
    Homme Profil pro
    Inscrit en
    Juillet 2008
    Messages
    452
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Juillet 2008
    Messages : 452
    Par défaut
    Citation Envoyé par deathness Voir le message
    Citation Envoyé par Unknow0
    la vous voulez compter le nombre de ligne semble t'il pour sa vous devrez faire un select count(*) [...]
    ups voila c'est corriger, j'aurais mieu fait de me relire moi

Discussions similaires

  1. [MySQL] Problème d'affichage des résultats d'une requête dans tableau
    Par Foune1 dans le forum PHP & Base de données
    Réponses: 5
    Dernier message: 17/12/2012, 11h28
  2. Réponses: 3
    Dernier message: 03/07/2010, 17h31
  3. [MySQL] Affichage structuré du résultat d'une requête
    Par kayne dans le forum PHP & Base de données
    Réponses: 6
    Dernier message: 29/03/2009, 00h47
  4. [MySQL] Problème lors du parcours du résultat d'une requête
    Par rinuom99 dans le forum PHP & Base de données
    Réponses: 5
    Dernier message: 19/03/2008, 22h44
  5. Affichage des résultats d'une requête dans listbox
    Par Deallyra dans le forum VBA Access
    Réponses: 8
    Dernier message: 09/10/2007, 14h09

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