Vous ne trouvez pas de réponse à votre problème ? Alors posez la question dans le forum. Souvenez-vous qu'il n'y a jamais de question bête, mais rester dans l'ignorance parce que l'on n'ose pas poser une question, ça c'est une erreur !

Sujet : ResultSet [ Archives / JDBC ] (Listener)

lundi 9 janvier 2006 à 14:52:25 | ResultSet

Listener

Membre Club
Bonjour, Après avoir écrit ces deux instructions : <% String comptertoutesleslignes = "select count(*) from film"; ResultSet rs = lien.executeQuery(comptertoutesleslignes); %> Je souhaiterais afficher le résultat de ma requête SQL. Le problème c'est qu'ne écrivant ceci : <% out.println("\nRésultat : "+rs); %> Le navigateur me renvoie le message suivant : om.mysql.jdbc.ResultSet@1757337 Comment puis-je récupérer le résultat sous forme de String ou int, peu importe ? Cordialement.

lundi 9 janvier 2006 à 15:08:27 | Re : ResultSet

gmi19oj19

Membre Club
La méthode toString ne devant pas etre redefinie dans la classe ResultSet, c'est à toi d'en faire une équivalente.

<% out.println("\nRésultat : \n"+toString(rs); %>

Et tu rajoute une méthode

public String toString (ResultSet rs) {
    String s = "";
    while (rs.next()) {
       // ici, recupéré les données de chaque lign de ton ResultSet et formater ça
       // comme il faut
    }
    return s;
}

C'est p'tet pas tout à fait correct puisqu'à vue de nez c'est du code JSP  et que j'y connais rien, mais l'idée est là^^

gmi19oj19

lundi 9 janvier 2006 à 15:31:34 | Re : ResultSet

Listener

Membre Club
OK, je comprends bien ton idée, mais le problème est que ma requête SQL doit renvoyer un nombre ou un String, puisque le résultat de "select count(*) from film;" renvoie le nombre de lignes présentes dans la table film. Admettons qu'il y en ait 100. Le retour de cette requête SQL sera un entier 100 ? un String "100" ? Dans la redéfinition de la méthode toString, pourquoi pas c'est peut-être une bonne idée, mais que veux-tu que j'écrive dans le "while (rs.next())" ?? Et puis, lorsque tu écris <% out.println("\nRésultat : \n"+toString(rs); %> la méthode toString(rs) n'est appliquée à aucun objet ... un peu curieux. En tout cas, merci de ta réponse !

lundi 9 janvier 2006 à 15:46:09 | Re : ResultSet

gmi19oj19

Membre Club
Réponse acceptée !
Le rs.next() est obligatoire car quand tu recupères ton resultset il pointe sur aucune ligne de resultat.

Le plus simple, vu ton cas, est de faire rs.next() puis


<% out.println("\nRésultat : \n"+rs.getInt(1));  %>

Et si la méthode que j'proposais n'est appliquée à aucun objet,, c'est parce que j'etais dans le contexte de l'appel à une méthode de la même classe.

gmi19oj19



Cette discussion est classé dans : résultat, resultset


Répondre à ce message

Sujets en rapport avec ce message

Afficher le résultat d'une requete SQL dans une JTable [ par meryem_228 ] Bonjour tout le monde,Je veux afficher le résultat d'une requete sql dans une JTable, est ce que quelqu'un a une idée sur la manipulation des JTable a Comment envoyer un ResultSet et un ResultSetMetaData par RMI? [ par TomC ] Bonjour à tous, Je possède une classe composée d'un ResultSet et d'un ResultSetMetaData. Je souhaite l'envoyer depuis mon serveur à mon client en RMI. Probleme pour modifier des valeurs dans ResultSet [ par gcorbineau ] Bonjour, J'ai petit soucis sur une connection JDBC MYSQL, lorsque je veux modifie une valeur de mon RESULTSET il met que je ne suis PAS en mode de mis resultset [ par Jbensimoh ] je cherche une fonction que me permet de conaitre le nombre d'enregistrement contenu dans un resultset Probleme pour modifier une valeur dans un ResultSet [ par gcorbineau ] Bonjour à tous,Je n'arrive pas à modifier une valeur dans un ResultSet. Je mets bien poutant la valeur ResultSet.CONCUR_UPDATABLE lors de la creation Nombre de ligne dans un Resultset [ par cuzco63 ] bonjour, j'ai une table de 100 lignes avec une colonne Libprio contenant 4 valeurs différentes. je veux exécuter la requête suivante :req="SELECT TbP curdeur [ par abdouinfomiage ] slt les amis j le pb suivant j arrive pas à trouver le bon curseur pour manipuler mes données comme il faut .j essaiyé tous les types et tous les mode Petite erreur [ par johnmichel ] bonjour, Voila j'ai un message d'erreur: Error:java.sql.SQLException: [Microsoft][Pilote ODBC Microsoft Access] Fichier '(Inconnu)' mon code public erreur base de donnée [ par johnmichel ] bonjour, Voila j'ai un message d'erreur: Error:java.sql.SQLException: [Microsoft][Pilote ODBC Microsoft Access] Fichier '(Inconnu)' mon code problème:Scrollable ResultSet [ par abdesa1 ] Bonjour à tous,voilà j'ai un problème pour accéder à la dernière ligne de ma table: c'est pour afficher le id suivant dans la JTextField??? merci pour


Nos sponsors

Sondage...

CalendriCode

Juillet 2009
LMMJVSD
  12345
6789101112
13141516171819
20212223242526
2728293031  

Consulter la suite du CalendriCode

Appels d'offres

Téléchargements

Comparez les prix Nouvelle version


HTC G1

Entre 449€ et 449€


Photothèque Nouveau !



Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés
Temps d'éxécution de la page : 0,390 sec

Google Coop CodeS-SourceS Google Coop CodeS-SourceS


Certaines images présentes sur le site (notament certains avatars) sont issues des collections IconShock, donc si vous souhaitez utiliser ces icons vous devez les acheter, ne les copiez pas et ne utilisez pas dans vos sites et applications sans les avoir commandé.