Innholdsfortegnelse:

Hva er SQL ResultSet?
Hva er SQL ResultSet?

Video: Hva er SQL ResultSet?

Video: Hva er SQL ResultSet?
Video: Entity Relationship Diagram (ERD) Tutorial - Part 1 2024, Mars
Anonim

EN Resultatsett er et Java-objekt som inneholder resultatene av å utføre en SQL spørsmål. Den inneholder med andre ord radene som tilfredsstiller vilkårene for spørringen. Dataene som er lagret i en Resultatsett objektet hentes gjennom et sett med get-metoder som gir tilgang til de ulike kolonnene i gjeldende rad.

Så, hva er ResultSet i JDBC med eksempel?

EN Resultatsett objekt er en tabell med data som representerer en database resultatsett , som vanligvis genereres ved å utføre en setning som spør etter databasen. Til eksempel , CoffeeTables. viewTable-metoden oppretter en Resultatsett , rs, når den utfører spørringen gjennom Statement-objektet, stmt.

Og hvorfor er ResultSet tomt? Det skjer når du har to eller flere åpne forbindelser med databasen på samme bruker. For eksempel én tilkobling i SQL Developer og én tilkobling i Java. Resultatet er alltid en tomt resultatsett . Prøv å sette inn nye poster, og commit i SQL Run Command Window og kjør koden.

Videre, hva er typene ResultSet?

Det er 3 grunnleggende typer ResultSet

  • Kun forover. Som navnet antyder, kan denne typen bare gå fremover og er ikke-rullbar.
  • Scroll-ufølsom. Denne typen er rullbar, noe som betyr at markøren kan bevege seg i alle retninger.
  • Rullfølsom.
  • Kun forover.
  • Scroll-ufølsom.
  • Rullfølsom.

Hva gjør ResultSet neste gang?

Til å begynne med er denne markøren plassert foran første rad. De neste () metoden for Resultatsett grensesnitt flytter pekeren til gjeldende ( Resultatsett ) protestere mot neste rad, fra gjeldende posisjon. Og ved å ringe neste () metode for andre gang resultatsett markøren flyttes til 2. rad.

Anbefalt: