Tartalomjegyzék:

Visszaadhatjuk a ResultSet-et Java-ban?
Visszaadhatjuk a ResultSet-et Java-ban?

Videó: Visszaadhatjuk a ResultSet-et Java-ban?

Videó: Visszaadhatjuk a ResultSet-et Java-ban?
Videó: Data Analyst: Advanced DAX for POWER BI | Full Course for Beginners | DAX Engines DAX Functions 2024, Lehet
Anonim

Nak nek Visszatérés eredményhalmazok a Jáva módszer

Győződjön meg arról, hogy a Jáva metódus nyilvánosként és statikusként van deklarálva egy nyilvános osztályban. Az egyes eredmény határozta meg elvárja a módszertől Visszatérés , győződjön meg arról, hogy a metódus rendelkezik típusú paraméterrel Jáva . sql. ResultSet majd rendelje hozzá egy a ResultSet paraméterek.

Ezzel kapcsolatban mi a ResultSet visszatérési típusa a Java-ban?

A ResultSet egy Jáva objektum, amely egy SQL-lekérdezés végrehajtásának eredményeit tartalmazza. 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.

Ezt követően a kérdés az, hogy be kell-e zárnunk a ResultSetet Java-ban? Nem te nem kötelesek Bezárás bármi, KÍVÜL a kapcsolat. A JDBC specifikációi szerint záró minden magasabb objektum automatikusan Bezárás alacsonyabb tárgyakat. Záró Csatlakozás lesz Bezárás minden olyan nyilatkozatot, amelyet ez a kapcsolat hozott létre. Záró minden nyilatkozat megteszi Bezárás összes ResultSet s amelyeket az a nyilatkozat hozott létre.

Csak hát, hogyan tudok eredményt visszaadni Java nyelven?

ResultSet objektum továbbítása

  1. Kérdezze le a távoli kiszolgálót. Java használata. sql.
  2. Kezelje a lekérdezés eredményeit. A lekérdezés által visszaadott minden ResultSet esetén hívja meg a JContextet. forwardResultSet(ResultSet) a sorok továbbításához az ügyfélnek.
  3. Ha az összetevő IDL/Java adattípusokat használ, akkor a metódus visszatérési értékeként nullát adjon vissza.

Hogyan iterál a ResultSet-en?

Nak nek hajtogat az ResultSet a next() metódusát használod. A next() metódus igazat ad vissza, ha a ResultSet van egy következő rekordja, és mozgatja a ResultSet hogy a következő rekordra mutasson. Ha nem volt több rekord, a next() false értéket ad vissza, és már nem lehet.

Ajánlott: