Comment voir si le résultat d'une requête enregistré dans un ResultSet est nul (ou vide c'est comme on veut) ?
merci
Comment voir si le résultat d'une requête enregistré dans un ResultSet est nul (ou vide c'est comme on veut) ?
merci
ResultSet null : cela se produit si tu ne l'as pas initialisé ou si l'init à échoué (try / catch )
if (rs == null) .....
ResulSet vide :
la plupart du temps tu essaye de passer à l'enregistrement suivant et cela echoue
if (rs.next() == false)
Je pense que cela doit être (mieux) traité dans la FAQ JDBC...
Je pense que je me suis mal exprimé.
J'ai une requête qui fait un "SELECT * FROM MaTable" et j'aimerai détecter le cas où il n'y a rien d'enregistré dans "MaTable" autrement dit que la requête me renvoie un résultat vide...
merci
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12 boolean has_data = false; ResultSet rs = stmt.executeQuery("..."); while (rs.next()) { has_data = true; ... } if ( ! has_data ) { ... Il n'y avait aucune donnée ... }
N'oubliez pas de consulter les FAQ Java et les cours et tutoriels Java
Ok, je pensai juste qu'il y avait une méthode définie pour ça.
merci quand même
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