Table des matières:

Pouvons-nous retourner ResultSet en Java ?
Pouvons-nous retourner ResultSet en Java ?

Vidéo: Pouvons-nous retourner ResultSet en Java ?

Vidéo: Pouvons-nous retourner ResultSet en Java ?
Vidéo: TUTO Java JDBC : manipulation d'un ResultSet 2024, Novembre
Anonim

À revenir ensembles de résultats d'un Java méthode

Assurez-vous que le Java La méthode est déclarée comme publique et statique dans une classe publique. Pour chaque ensemble de résultats vous s'attendre à ce que la méthode revenir , assurez-vous que la méthode a un paramètre de type Java . sql. Ensemble de résultats puis l'affecter à une du Ensemble de résultats paramètres.

À cet égard, quel est le type de retour de ResultSet en Java ?

UNE Ensemble de résultats est un Java objet qui contient les résultats de l'exécution d'une requête SQL. En d'autres termes, il contient les lignes qui satisfont aux conditions de la requête. Les données stockées dans un Ensemble de résultats L'objet est récupéré via un ensemble de méthodes get qui permet d'accéder aux différentes colonnes de la ligne courante.

Par la suite, la question est: devons-nous fermer ResultSet en Java ? Non tu ne sont pas tenus de proche tout sauf la connexion. Selon les spécifications JDBC fermeture tout objet supérieur sera automatiquement proche objets inférieurs. Fermeture La connexion sera proche toute instruction que cette connexion a créée. Fermeture toute déclaration sera proche tous Ensemble de résultats s qui ont été créés par cette déclaration.

Alors, comment renvoyer un résultat en Java ?

Transférer un objet ResultSet

  1. Interrogez le serveur distant. Utilisez Java. sql.
  2. Gérer les résultats de la requête. Pour chaque ResultSet renvoyé par la requête, appelez JContext. forwardResultSet(ResultSet) pour transférer les lignes au client.
  3. Si votre composant utilise des types de données IDL/Java, retournez null comme valeur de retour de la méthode.

Comment itérer dans ResultSet ?

À répéter les Ensemble de résultats vous utilisez sa méthode next(). La méthode next() renvoie true si le Ensemble de résultats a un enregistrement suivant et déplace le Ensemble de résultats pour pointer vers l'enregistrement suivant. S'il n'y avait plus d'enregistrements, next() renvoie false et vous ne pouvez plus.

Conseillé: