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
doc jdbc : https://docs.oracle.com/javase/7/doc...getString(int)
getString
String getString(int columnIndex) throws SQLExceptionRetrieves the value of the designated column in the current row of this ResultSet object as a String in the Java programming language.
Parameters:columnIndex - the first column is 1, the second is 2, ...Returns:the column value; if the value is SQL NULL, the value returned is nullThrows:SQLException - if the columnIndex is not valid; if a database access error occurs or this method is called on a closed result set
Vous avez un bloqueur de publicités installé.
Le Club Developpez.com n'affiche que des publicités IT, discrètes et non intrusives.
Afin que nous puissions continuer à vous fournir gratuitement du contenu de qualité, merci de nous soutenir en désactivant votre bloqueur de publicités sur Developpez.com.
Partager