Obsah:

Čo je SQL ResultSet?
Čo je SQL ResultSet?

Video: Čo je SQL ResultSet?

Video: Čo je SQL ResultSet?
Video: Troubleshooting High CPU Utilization in PostgreSQL Databases | Citus Con: An Event for Postgres 2023 2024, Apríl
Anonim

A ResultSet je objekt Java, ktorý obsahuje výsledky vykonania an SQL dopyt. Inými slovami, obsahuje riadky, ktoré spĺňajú podmienky dotazu. Údaje uložené v a ResultSet objekt sa načíta prostredníctvom súboru metód get, ktoré umožňujú prístup k rôznym stĺpcom aktuálneho riadka.

Čo je potom ResultSet v JDBC s príkladom?

A ResultSet objekt je tabuľka údajov reprezentujúca databázu súbor výsledkov , ktorý sa zvyčajne generuje vykonaním príkazu, ktorý sa dotazuje na databázu. Pre príklad , konferenčné stolíky. metóda viewTable vytvára a ResultSet , rs, keď vykoná dotaz prostredníctvom objektu Statement, stmt.

Prečo je ResultSet prázdny? Stáva sa to, keď máte dve alebo viac otvorených spojení s databázou toho istého používateľa. Napríklad jedno pripojenie v SQL Developer a jedno pripojenie v Jave. Výsledkom je vždy a prázdny súbor výsledkov . Skúste vložiť nové záznamy, potom potvrďte v okne príkazu SQL Run a spustite svoj kód.

Okrem toho, aké sú typy ResultSet?

Existujú 3 základné typy ResultSet

  • Iba dopredu. Ako už názov napovedá, tento typ sa môže pohybovať iba dopredu a nie je možné ho posúvať.
  • Necitlivé na posúvanie. Tento typ je rolovateľný, čo znamená, že kurzor sa môže pohybovať ľubovoľným smerom.
  • Citlivé na posúvanie.
  • Iba dopredu.
  • Necitlivé na posúvanie.
  • Citlivé na posúvanie.

Čo robí ResultSet ďalej?

Na začiatku je tento kurzor umiestnený pred prvým riadkom. The Ďalšie () metóda ResultSet rozhranie presunie ukazovateľ aktuálneho ( ResultSet ) namietať proti Ďalšie riadok, z aktuálnej pozície. A pri volaní Ďalšie () metóda už druhýkrát súbor výsledkov kurzor sa presunie do 2. riadku.

Odporúča: