Inhaltsverzeichnis:

Können wir ResultSet in Java zurückgeben?
Können wir ResultSet in Java zurückgeben?

Video: Können wir ResultSet in Java zurückgeben?

Video: Können wir ResultSet in Java zurückgeben?
Video: Datenhaltung in Java #3 - Das ResultSet 2024, April
Anonim

Zu Rückkehr Ergebnismengen von a Java Methode

Stellen Sie sicher, dass die Java -Methode wird in einer öffentlichen Klasse als öffentlich und statisch deklariert. Für jeden Ergebnissatz Sie erwarten, dass die Methode Rückkehr , stellen Sie sicher, dass die Methode einen Parameter vom Typ. hat Java . sql. Ergebnismenge und weise es dann zu einer des Ergebnismenge -Parameter.

Was ist in diesem Zusammenhang der Rückgabetyp von ResultSet in Java?

EIN Ergebnismenge ist ein Java -Objekt, das die Ergebnisse der Ausführung einer SQL-Abfrage enthält. Mit anderen Worten, es enthält die Zeilen, die die Bedingungen der Abfrage erfüllen. Die in a. gespeicherten Daten Ergebnismenge Das Objekt wird über eine Reihe von Get-Methoden abgerufen, die den Zugriff auf die verschiedenen Spalten der aktuellen Zeile ermöglichen.

Anschließend stellt sich die Frage, müssen wir ResultSet in Java schließen? Nein Sie sind nicht erforderlich nah dran alles ABER die Verbindung. Gemäß JDBC-Spezifikationen Schließen jedes höhere Objekt wird automatisch nah dran unteren Gegenstände. Schließen Verbindung wird nah dran alle Anweisungen, die diese Verbindung erstellt hat. Schließen jede Aussage wird nah dran alle Ergebnismenge s, die durch diese Anweisung erstellt wurden.

Wie gebe ich ein Ergebnis in Java zurück?

Weiterleiten eines ResultSet-Objekts

  1. Fragen Sie den Remote-Server ab. Verwenden Sie Java. sql.
  2. Behandeln Sie die Ergebnisse der Abfrage. Rufen Sie für jedes von der Abfrage zurückgegebene ResultSet JContext auf. forwardResultSet(ResultSet), um die Zeilen an den Client weiterzuleiten.
  3. Wenn Ihre Komponente IDL/Java-Datentypen verwendet, geben Sie null als Rückgabewert der Methode zurück.

Wie iterieren Sie durch ResultSet?

Zu iterieren das Ergebnismenge Sie verwenden die Methode next(). Die next()-Methode gibt true zurück, wenn die Ergebnismenge hat einen nächsten Datensatz und verschiebt die Ergebnismenge um auf den nächsten Datensatz zu verweisen. Wenn keine Datensätze mehr vorhanden sind, gibt next() false zurück, und Sie können nicht mehr.

Empfohlen: