Turinys:

Ar galime grąžinti „ResultSet“„Java“?
Ar galime grąžinti „ResultSet“„Java“?

Video: Ar galime grąžinti „ResultSet“„Java“?

Video: Ar galime grąžinti „ResultSet“„Java“?
Video: „Tarp keturių sienų“: Gal geriau grąžinti būsto paskolą ir taip sutaupyti? 2024, Gegužė
Anonim

Į grąžinti rezultatų rinkiniai iš a Java metodas

Užtikrinkite, kad Java metodas yra paskelbtas kaip viešas ir statinis viešoje klasėje. Kiekvienam rezultatas jus nustato tikėtis, kad metodas grąžinti , įsitikinkite, kad metodas turi tipo parametrą java . sql. Rezultatų rinkinys ir tada priskirti vienas iš Rezultatų rinkinys parametrai.

Atsižvelgiant į tai, koks yra „ResultSet“grąžinimo tipas „Java“?

A Rezultatų rinkinys yra Java objektas, kuriame yra SQL užklausos vykdymo rezultatai. Kitaip tariant, jame yra eilutės, kurios atitinka užklausos sąlygas. Duomenys, saugomi a Rezultatų rinkinys objektas yra nuskaitomas naudojant gavimo metodų rinkinį, kuris leidžia pasiekti įvairius dabartinės eilutės stulpelius.

Vėliau kyla klausimas, ar turime uždaryti „ResultSet“programoje „Java“? Nr tu neprivalo Uždaryti nieko, išskyrus ryšį. Pagal JDBC specifikacijas uždarymas bet kuris aukštesnis objektas bus automatiškai Uždaryti žemesni objektai. Uždarymas Prisijungimas bus Uždaryti bet koks šio ryšio sukurtas pareiškimas. Uždarymas bus bet koks pareiškimas Uždaryti visi Rezultatų rinkinys s, kurios buvo sukurtos tuo pareiškimu.

Taigi, kaip grąžinti rezultatą Java?

ResultSet objekto persiuntimas

  1. Pateikite užklausą nuotoliniam serveriui. Naudokite java. sql.
  2. Tvarkykite užklausos rezultatus. Kiekvienam užklausos grąžintam rezultatų rinkiniui skambinkite JContext. forwardResultSet(ResultSet), kad persiųstumėte eilutes klientui.
  3. Jei jūsų komponentas naudoja IDL / Java duomenų tipus, grąžinkite nulį kaip metodo grąžinimo vertę.

Kaip kartojate „ResultSet“?

Į kartoti į Rezultatų rinkinys naudojate jo next() metodą. Kitas() metodas grąžina true, jei Rezultatų rinkinys turi kitą įrašą ir perkelia Rezultatų rinkinys norėdami nurodyti kitą įrašą. Jei įrašų daugiau nebuvo, next() grąžina false, o jūs nebegalite.

Rekomenduojamas: