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 ... }
Ok, je pensai juste qu'il y avait une méthode définie pour ça.
merci quand même
Partager