Bonjour tout le monde !!
j'ai un problème pour affecter le résultat de ma requête qui est:
String requete ="SELECT * FROM CATALOGUE ";
et afficher le résultat dans un jTextArea .
Si quelqu'un pouvait m'aider!
Bonjour tout le monde !!
j'ai un problème pour affecter le résultat de ma requête qui est:
String requete ="SELECT * FROM CATALOGUE ";
et afficher le résultat dans un jTextArea .
Si quelqu'un pouvait m'aider!
Salut,
le probleme se trouve a quelle niveau ,
ou quel est le message d´erreur qu´il affiche.
Eric
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 String r="select * from CAT"; try { stmtbd=macnx.obtenirconnexion().createStatement(); ResultSet rs=stmtbd.executeQuery(r); while (rs.next()) { String s= rs.toString(); txt.setText(s); } } catch (Exception e) { }
il m'affiche sa
oracle.jdbc.driver.OracleResultSetImpl@51c0a42f
j'ai pas compris ou est le problème!!
Le problème est que rs est un ResultSet...donc rs.toString() retourne la représentation en String de l'objet rs et pas son contenu.
Il faut aller récupérer les valeurs des colonnes retournées par le SELECT.
Par exemple :
1 étant pour la 1ère colonne du résultat du SELECT. Ici j'ai supposé que la colonne 1 est de type String...A toi de voir dans la BDD le type des colonnes.
Code : Sélectionner tout - Visualiser dans une fenêtre à part String s= rs.getString(1);
N'oublie pas d'ajouter un "\n" à la fin de chaque ligne lue.
il m a rien afficher
svp pouvez vous me corriger, je suis vraiment bloque
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 String r="select * from TESTCNX"; try { stmtbd=macnx.obtenirconnexion().createStatement(); ResultSet rs=stmtbd.executeQuery(r); int i=0; while (rs.next()) { String s= rs.getString(i); txt.setText(s); i++; } } catch (SQLException e) { System.out.println(e); }![]()
salut,
cela doit commencer par 1 et non 0.
et si cela ne marche pas, il faudra nous en dire plus concernant la structure de la table dans la base de données.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7 while (rs.next()) { String s= rs.getString(1); txt.setText(s); }
Eric
Partager