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 :

java.sql.SQLException: Ensemble de résultats épuisé


Sujet :

JDBC Java

  1. #1
    Membre habitué Avatar de cashmoney
    Profil pro
    Inscrit en
    Décembre 2008
    Messages
    298
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2008
    Messages : 298
    Points : 149
    Points
    149
    Par défaut java.sql.SQLException: Ensemble de résultats épuisé
    Bonjour, je voudrais faire une lecture de ma base et afficher le résultat dans la console de mon ide éclipse. voilà le code de ma méthode de lecture.
    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
     
    public void lireEcran(Ecran ec) throws SQLException {
     
    Connection conn = null;
    try {
    System.out.println("*** DEBUT LECTURE ***");
    conn = connection_BDD("PARC", "machine", "dba","jdbc:oracle:thin:@localhost:1521:");
    Statement stm = conn.createStatement();
    System.out.println("SELECT "+data+" FROM COMPOSANT WHERE NOM_COMPOSANT = 'ECRAN' ");
    String reqSql = "SELECT * FROM COMPOSANT WHERE NOM_COMPOSANT = 'ECRAN' ";
    ResultSet result = stm.executeQuery(reqSql);
    String y;
    while (result.next());
    {
    y = result.getString("NOM_COMPOSANT");
    System.out.println( " resultat: "+y );
    }
    stm.close();
    } catch (SQLException e) {
    e.getSQLState();
    e.printStackTrace();
    } finally {
    if (conn != null)
    conn.close();
    }
    }
    Merci pour votre aide

  2. #2
    Membre habitué Avatar de cashmoney
    Profil pro
    Inscrit en
    Décembre 2008
    Messages
    298
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2008
    Messages : 298
    Points : 149
    Points
    149
    Par défaut
    C'est bon les amis, j'ai trouvé la solution. En plus erreur bête, il fallait juste enlever le ";" après le whille et ensuite faire un rs.getString du nom des champs à afficher.
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
     
    ...
    while (rs.next())<------- supprimer le ";"
    {System.out.println(
    rs.getInt("ID_COMPOSANT") + "," <-----donner le nom des champs à afficher
    + rs.getString("MARQUE_COMPOSANT") + ","
    + rs.getString("MODELE_COMPOSANT") + ","
    + rs.getString("TYPE_COMPOSANT") + ","
    + rs.getString("NOM_COMPOSANT") + ","
    ...
    );
    }
    stm.close();
    voilà, merci à vous

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

Discussions similaires

  1. java.sql.SQLException: Ensemble de résultats épuisé
    Par khaoula24isg dans le forum Débuter avec Java
    Réponses: 0
    Dernier message: 01/05/2012, 19h25
  2. Réponses: 4
    Dernier message: 02/12/2011, 17h06
  3. Réponses: 3
    Dernier message: 24/11/2005, 12h24
  4. java.sql.SQLException: read-only
    Par mehdi.kiwi dans le forum Oracle
    Réponses: 6
    Dernier message: 17/05/2005, 16h46
  5. [JDBC] java.sql.SQLException: Closed Statement
    Par cmoulin dans le forum JDBC
    Réponses: 4
    Dernier message: 03/09/2004, 17h22

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