Kazalo:

Ali lahko vrnemo ResultSet v Javi?
Ali lahko vrnemo ResultSet v Javi?

Video: Ali lahko vrnemo ResultSet v Javi?

Video: Ali lahko vrnemo ResultSet v Javi?
Video: Section 10 2024, April
Anonim

Za vrnitev nizi rezultatov iz a Java metoda

Zagotovite, da Java metoda je v javnem razredu deklarirana kot javna in statična. Za vsakogar rezultat vam je nastavljen pričakujte, da bo metoda vrnitev , zagotovite, da ima metoda parameter tipa java . sql. ResultSet in ga nato dodelite eno od ResultSet parametri.

V zvezi s tem, kakšen je tip vrnitve ResultSet v Javi?

A ResultSet je Java objekt, ki vsebuje rezultate izvajanja poizvedbe SQL. Z drugimi besedami, vsebuje vrstice, ki izpolnjujejo pogoje poizvedbe. Podatki, shranjeni v a ResultSet objekt se pridobi z nizom metod get, ki omogoča dostop do različnih stolpcev trenutne vrstice.

Kasneje se postavlja vprašanje, ali moramo zapreti ResultSet v Javi? št ti niso dolžni blizu karkoli razen povezave. Po specifikacijah JDBC zapiranje kateri koli višji predmet bo samodejno blizu nižje predmete. Zapiranje Povezava bo blizu katero koli izjavo, ki jo je ustvarila povezava. Zapiranje vsaka izjava bo blizu vse ResultSet , ki so bili ustvarjeni s to izjavo.

Samo tako, kako vrnem rezultat v Javi?

Posredovanje predmeta ResultSet

  1. Poizvedite po oddaljenem strežniku. Uporabi java. sql.
  2. Obravnava rezultate poizvedbe. Za vsak ResultSet, ki ga vrne poizvedba, pokličite JContext. forwardResultSet(ResultSet) za posredovanje vrstic odjemalcu.
  3. Če vaša komponenta uporablja podatkovne tipe IDL/Java, vrnite null kot vrnjeno vrednost metode.

Kako izvajate iteracijo skozi ResultSet?

Za ponoviti the ResultSet uporabite njegovo metodo next(). Metoda next() vrne true, če je ResultSet ima naslednji zapis in premakne ResultSet da pokažete na naslednji zapis. Če ni bilo več zapisov, next() vrne false in ne morete več.

Priporočena: