Inhaltsverzeichnis:

Was ist SQL-ResultSet?
Was ist SQL-ResultSet?

Video: Was ist SQL-ResultSet?

Video: Was ist SQL-ResultSet?
Video: Java - урок 51.6 (DAO, ResultSet, Statment) 2024, April
Anonim

EIN Ergebnismenge ist ein Java-Objekt, das die Ergebnisse der Ausführung von an. enthält SQL Anfrage. 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.

Was ist dann ResultSet in JDBC mit Beispiel?

EIN Ergebnismenge Objekt ist eine Datentabelle, die eine Datenbank darstellt Ergebnismenge , die normalerweise generiert wird, indem eine Anweisung ausgeführt wird, die die Datenbank abfragt. Zum Beispiel , die Kaffeetafeln. viewTable-Methode erstellt a Ergebnismenge , rs, wenn es die Abfrage über das Statement-Objekt stmt ausführt.

Und warum ist ResultSet leer? Dies geschieht, wenn Sie zwei oder mehr offene Verbindungen mit der Datenbank desselben Benutzers haben. Zum Beispiel eine Verbindung in SQL Developer und eine Verbindung in Java. Das Ergebnis ist immer ein leere Ergebnismenge . Versuchen Sie, neue Datensätze einzufügen, dann Commit in Ihrem SQL Run Command Window und führen Sie Ihren Code aus.

Welche Arten von ResultSet gibt es außerdem?

Es gibt 3 Grundtypen von ResultSet

  • Nur vorwärts. Wie der Name schon sagt, kann dieser Typ nur vorwärts gehen und ist nicht scrollbar.
  • Scroll-unempfindlich. Dieser Typ ist scrollbar, was bedeutet, dass sich der Cursor in jede Richtung bewegen kann.
  • Scroll-sensitiv.
  • Nur vorwärts.
  • Scroll-unempfindlich.
  • Scroll-sensitiv.

Was macht ResultSet als nächstes?

Anfänglich wird dieser Cursor vor der ersten Zeile positioniert. Die nächste () Methode der Ergebnismenge Schnittstelle bewegt den Zeiger des aktuellen ( Ergebnismenge ) widersprechen dem nächste Zeile, von der aktuellen Position. Und beim Anrufen der nächste () Methode zum zweiten Mal die Ergebnismenge Cursor wird in die 2. Zeile verschoben.

Empfohlen: