Sisällysluettelo:

Voimmeko palauttaa ResultSetin Javassa?
Voimmeko palauttaa ResultSetin Javassa?

Video: Voimmeko palauttaa ResultSetin Javassa?

Video: Voimmeko palauttaa ResultSetin Javassa?
Video: Section 10 2024, Syyskuu
Anonim

Vastaanottaja palata tulossarjat alkaen a Java menetelmä

Varmista, että Java menetelmä on julkinen ja staattinen julkisessa luokassa. Jokaiselle tulos asettaa sinut odottaa menetelmältä palata , varmista, että menetelmällä on tyyppiä oleva parametri java . sql. Tulosjoukko ja määritä se sitten yksi -lta Tulosjoukko parametreja.

Mikä on tämän suhteen ResultSetin palautustyyppi Javassa?

A Tulosjoukko on Java objekti, joka sisältää SQL-kyselyn suorittamisen tulokset. Toisin sanoen se sisältää rivit, jotka täyttävät kyselyn ehdot. Tallennetut tiedot a Tulosjoukko objekti noudetaan joukon get-menetelmiä, jotka mahdollistavat pääsyn nykyisen rivin eri sarakkeisiin.

Tämän jälkeen kysymys kuuluu, onko meidän suljettava ResultSet Javassa? Ei sinä ei vaadita kiinni kaikkea muuta kuin yhteyttä. JDBC-spesifikaatioiden mukaan sulkeminen mikä tahansa korkeampi kohde tulee automaattisesti kiinni alemmat esineet. Sulkeminen Yhteys tulee kiinni kaikki lausunnot, jotka tämä yhteys on luonut. Sulkeminen mikä tahansa lausunto tulee kiinni kaikki Tulosjoukko , jotka on luotu kyseisellä lausunnolla.

Niin, kuinka palautan tuloksen Javassa?

ResultSet-objektin edelleenlähetys

  1. Tee kysely etäpalvelimelta. Käytä javaa. sql.
  2. Käsittele kyselyn tuloksia. Kutsu jokaiselle kyselyn palauttamalle ResultSetille JContext. forwardResultSet(ResultSet) lähettääksesi rivit edelleen asiakkaalle.
  3. Jos komponenttisi käyttää IDL/Java-tietotyyppejä, palauta menetelmän palautusarvona null.

Kuinka iteroit ResultSetin kautta?

Vastaanottaja toistaa the Tulosjoukko käytät sen next()-menetelmää. next()-metodi palauttaa tosi, jos Tulosjoukko on seuraava tietue ja siirtää Tulosjoukko osoittaaksesi seuraavaan tietueeseen. Jos tietueita ei ollut enää, next() palauttaa false, etkä voi enää.

Suositeltava: