Salut,
J'ai un problème :comment faire pour afficher le nombre d'enregistrement (càd un entier) d'une table mysql à l'aide d'un code java
c très urgent et merci d'avance
Salut,
J'ai un problème :comment faire pour afficher le nombre d'enregistrement (càd un entier) d'une table mysql à l'aide d'un code java
c très urgent et merci d'avance
Il suffit de faire la bonne requête SQL ( http://dev.mysql.com/doc/refman/5.0/...ting-rows.html ). C'est donc plus un problème de requête que de Java.
Responsable Java de Developpez.com (Twitter et Facebook)
Besoin d'un article/tutoriel/cours sur Java, consulter la page cours
N'hésitez pas à consulter la FAQ Java et à poser vos questions sur les forums d'entraide Java
--------
Architecte Solution
LinkedIn : https://www.linkedin.com/in/nicolascaudard/
Salut ,
oui je sais mon problème c essentiellement au niveau de la requête
Salut,
Mon problème est comment retourner un entier (le nombre d'enregistrement à l'aide d'une requête mysql) ?
Voila un exemple de 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
25
26
27
28
29 public boolean nbmedecin(){ try { connexion c =new connexion(); Statement s= c.getconnexion().createStatement(); String req="SELECT COUNT(*) FROM medecin"; ResultSet res=s.executeQuery(req); //while (res.next()){ //} } catch (SQLException e) { //TODO Auto-generated catch block e.printStackTrace(); } //String req="SELECT COUNT(*) FROM medecin"; System.out.println(); boolean res = true; return res; } }
Hum...
Je suis plus que dubitatif sur les lignes 3 et 4 (ton code ne doit même pas compiler...), mais passons...
As tu essayé, par le plus grand des hasards, de regarder dans la FAQ jdbc et plus particulièrement dans la section Les résultats - ResultSet?
Les questions que tu poses ici ne démontrent d'aucune initiative ou recherche préalable de ta part, et cela n'incite pas à t'aider. Et j'emploie bien le mot "aider" et pas "faire le travail à ta place" hein.
Non c pas vrai j'ai trop cherché et j'ai essayé plusieurs codes qui me retourne des erreurs ou des outputs qui ne sont pas de type entier et je sais b 1 que ce code ne compile pas or on ne compile pas une méthode lâchée toute seule (c juste une partie de ma classe) et de plus c une "squelette" de code qui manque la partie que je n'arrive ps à comprendre au niveau de Resultset....
Tu devrais néanmoins trouver ce qui te manque ici : http://java.developpez.com/faq/jdbc/...tset#valeursRS (cf. les liens que Carhiboux te proposait). Il y est expliqué comment extraire les résultats d'un ResultSet. Plus particulièrement grâce à ce code :
Toi, ton code est plus épuré puisque ta requête ne renverra qu'une valeur.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14 Statement statement = connection.createStatement(ResultSet.TYPE_FORWARD_ONLY, ResultSet.CONCUR_READ_ONLY); String sql = "SELECT * FROM MaTable"; ResultSet resultat = statement.executeQuery(sql); while(resultat.next()){ int id = resultat.getInt(1); String nom = resultat.getString(2); double prix = resultat.getDouble(3); java.sql.Date date = resultat.getDate(4); int row = resultat.getRow(); System.out.println("Données contenues dans la ligne "+row); System.out.println("id : "+id+" nom : "+nom+" prix : "+prix+" date : "+date); }
Responsable Java de Developpez.com (Twitter et Facebook)
Besoin d'un article/tutoriel/cours sur Java, consulter la page cours
N'hésitez pas à consulter la FAQ Java et à poser vos questions sur les forums d'entraide Java
--------
Architecte Solution
LinkedIn : https://www.linkedin.com/in/nicolascaudard/
Montre nous un code que tu as essayé et qui déconne. Parce que là, tout ce que tu a à faire, c'est d'appeler next() puis de lire la première colonne qui contient la valeur de count(*).
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