Tartalomjegyzék:

Mi az SQL ResultSet?
Mi az SQL ResultSet?

Videó: Mi az SQL ResultSet?

Videó: Mi az SQL ResultSet?
Videó: [JDBC #12] SQL lekérdezések végrehajtása (executeQuery + ResultSet) 2024, November
Anonim

A ResultSet egy Java objektum, amely egy végrehajtásának eredményeit tartalmazza SQL lekérdezés. Más szóval, azokat a sorokat tartalmazza, amelyek megfelelnek a lekérdezés feltételeinek. A tárolt adatok a ResultSet Az objektum lekérése get metódusokkal történik, amelyek lehetővé teszik az aktuális sor különböző oszlopaihoz való hozzáférést.

Akkor mi a ResultSet a JDBC-ben példával?

A ResultSet Az objektum egy adatbázist reprezentáló adatok táblázata eredménykészlet , amely általában az adatbázist lekérdező utasítás végrehajtásával jön létre. Mert példa , a CoffeeTables. viewTable metódus létrehozza a ResultSet , rs, amikor végrehajtja a lekérdezést a Statement objektumon keresztül, az stmt.

Továbbá, miért üres a ResultSet? Ez akkor fordul elő, ha két vagy több nyitott kapcsolat van az adatbázissal ugyanazon a felhasználón. Például egy kapcsolat az SQL Developerben és egy kapcsolat a Java-ban. Az eredmény mindig egy üres eredményhalmaz . Próbáljon meg új rekordokat beszúrni, majd véglegesítse az SQL futtatási parancsablakban, és futtassa a kódot.

Továbbá, milyen típusú ResultSet?

A ResultSet 3 alapvető típusa létezik

  • Csak előre. Ahogy a neve is sugallja, ez a típus csak előre tud haladni, és nem görgethető.
  • Érzéketlen a görgetésre. Ez a típus görgethető, ami azt jelenti, hogy a kurzor bármilyen irányba mozoghat.
  • Görgetésérzékeny.
  • Csak előre.
  • Érzéketlen a görgetésre.
  • Görgetésérzékeny.

Mit csinál a ResultSet ezután?

Kezdetben ez a kurzor az első sor elé kerül. Az következő () módszere a ResultSet interfész mozgatja az aktuális ( ResultSet ) tiltakozik a következő sor, az aktuális pozícióból. És amikor felhívja a következő () módszer másodszor a eredménykészlet a kurzor a 2. sorba kerül.

Ajánlott: