Obsah:

Můžeme vrátit ResultSet v Javě?
Můžeme vrátit ResultSet v Javě?

Video: Můžeme vrátit ResultSet v Javě?

Video: Můžeme vrátit ResultSet v Javě?
Video: ResultSet | JDBC Tutorial for Beginners 2024, Listopad
Anonim

Na vrátit se sady výsledků z a Jáva metoda

Ujistěte se, že Jáva metoda je deklarována jako veřejná a statická ve veřejné třídě. Pro každého výsledek vás nastaví očekávat, že metoda vrátit se , ujistěte se, že metoda má parametr typu Jáva . sql. Sada výsledků a poté jej přiřadit jeden z Sada výsledků parametry.

S ohledem na to, jaký je návratový typ ResultSet v Javě?

A Sada výsledků je Jáva objekt, který obsahuje výsledky provádění SQL dotazu. Jinými slovy, obsahuje řádky, které splňují podmínky dotazu. Údaje uložené v a Sada výsledků objekt je načten pomocí sady metod get, které umožňují přístup k různým sloupcům aktuálního řádku.

Následně je otázkou, zda musíme zavřít ResultSet v Javě? Ne vy nejsou povinni zavřít cokoliv, NEŽ to spojení. Podle specifikací JDBC zavírání jakýkoli vyšší objekt bude automaticky zavřít nižší předměty. Zavírání Připojení bude zavřít jakékoli prohlášení, které spojení vytvořilo. Zavírání jakékoli prohlášení bude zavřít Všechno Sada výsledků s, které byly vytvořeny tímto prohlášením.

Jen tak, jak vrátím výsledek v Javě?

Předávání objektu ResultSet

  1. Dotaz na vzdálený server. Použijte java. sql.
  2. Zpracujte výsledky dotazu. Pro každou sadu ResultSet vrácenou dotazem zavolejte JContext. forwardResultSet(ResultSet) pro předání řádků klientovi.
  3. Pokud vaše komponenta používá datové typy IDL/Java, vraťte jako návratovou hodnotu metody hodnotu null.

Jak iterujete přes ResultSet?

Na opakovat a Sada výsledků použijete jeho metodu next(). Metoda next() vrátí hodnotu true, pokud je Sada výsledků má další záznam a přesune ho Sada výsledků ukázat na další záznam. Pokud nebyly žádné další záznamy, next() vrátí false a vy už nemůžete.

Doporučuje: