Obsah:

Môžeme vrátiť ResultSet v jazyku Java?
Môžeme vrátiť ResultSet v jazyku Java?

Video: Môžeme vrátiť ResultSet v jazyku Java?

Video: Môžeme vrátiť ResultSet v jazyku Java?
Video: Review: Quiz 0 2024, Smieť
Anonim

Komu vrátiť sady výsledkov z a Java metóda

Uistite sa, že Java metóda je deklarovaná ako verejná a statická vo verejnej triede. Pre každý výsledok vás nastaví očakávať, že metóda vrátiť , uistite sa, že metóda má parameter typu java . sql. ResultSet a potom ho priradiť jeden z ResultSet parametre.

V súvislosti s tým, aký je návratový typ ResultSet v jazyku Java?

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

Následne je otázkou, či musíme zatvoriť ResultSet v Jave? Nie vy nie sú povinné Zavrieť čokoľvek ALE spojenie. Podľa špecifikácií JDBC zatváranie akýkoľvek vyšší objekt bude automaticky Zavrieť nižšie predmety. Zatváranie Spojenie bude Zavrieť akékoľvek vyhlásenie, ktoré spojenie vytvorilo. Zatváranie akékoľvek vyhlásenie bude Zavrieť všetky ResultSet s, ktoré boli vytvorené týmto Vyhlásením.

Len tak, ako vrátim výsledok v jazyku Java?

Preposielanie objektu ResultSet

  1. Opýtajte sa vzdialeného servera. Použite java. sql.
  2. Spracujte výsledky dotazu. Pre každý ResultSet vrátený dotazom zavolajte JContext. forwardResultSet(ResultSet), ak chcete preposlať riadky klientovi.
  3. Ak váš komponent používa dátové typy IDL/Java, vráťte hodnotu null ako návratovú hodnotu metódy.

Ako iterujete cez ResultSet?

Komu iterovať a ResultSet použijete jeho metódu next(). Metóda next() vráti hodnotu true, ak je ResultSet má ďalší záznam a presunie ho ResultSet aby ukázal na nasledujúci záznam. Ak tam neboli žiadne ďalšie záznamy, next() vráti false a vy už nemôžete.

Odporúča: