Sadržaj:

Možemo li vratiti ResultSet u Javi?
Možemo li vratiti ResultSet u Javi?

Video: Možemo li vratiti ResultSet u Javi?

Video: Možemo li vratiti ResultSet u Javi?
Video: Abide In and As the Sky of Awareness 2024, Maj
Anonim

To povratak skupovi rezultata iz a Java metoda

Osigurajte da Java metoda je deklarirana kao javna i statična u javnoj klasi. Za svaki rezultat vam je postavljen očekujte od metode povratak , osigurajte da metoda ima parametar tipa java . sql. ResultSet a zatim ga dodijelite jedan of the ResultSet parametri.

U vezi s tim, koji je tip vraćanja ResultSet-a u Javi?

A ResultSet je Java objekt koji sadrži rezultate izvršavanja SQL upita. Drugim riječima, sadrži redove koji zadovoljavaju uslove upita. Podaci pohranjeni u a ResultSet objekat se preuzima kroz skup metoda get koji dozvoljava pristup različitim stupcima trenutnog reda.

Nakon toga, postavlja se pitanje da li trebamo da zatvorimo ResultSet u Javi? br ti nisu obavezni zatvori bilo šta OSIM veze. Po JDBC specifikacijama zatvaranje svaki viši objekat će automatski zatvori nižih objekata. Zatvaranje Veza će zatvori bilo koju izjavu koju je veza stvorila. Zatvaranje bilo koja izjava će zatvori sve ResultSet koji su kreirani tom Izjavom.

Samo tako, kako da vratim rezultat u Javi?

Prosljeđivanje ResultSet objekta

  1. Upitajte udaljeni server. Koristite java. sql.
  2. Rukovati rezultatima upita. Za svaki ResultSet koji je vratio upit, pozovite JContext. forwardResultSet(ResultSet) za prosljeđivanje redova klijentu.
  3. Ako vaša komponenta koristi IDL/Java tipove podataka, vratite null kao povratnu vrijednost metode.

Kako ponavljate kroz ResultSet?

To ponoviti the ResultSet koristite njegov next() metod. Metoda next() vraća true ako je ResultSet ima sljedeći zapis i pomiče ResultSet da pokažete na sljedeći zapis. Ako više nije bilo zapisa, next() vraća false i više ne možete.

Preporučuje se: