Sisukord:

Kas saame ResultSeti Javas tagastada?
Kas saame ResultSeti Javas tagastada?

Video: Kas saame ResultSeti Javas tagastada?

Video: Kas saame ResultSeti Javas tagastada?
Video: Полный курс React Query за час | TanStack Query v4 для начинающих 2024, Mai
Anonim

To tagasi tulemuste komplektid alates a Java meetod

Veenduge, et Java meetod on avalikus klassis kuulutatud avalikuks ja staatiliseks. Igaühele tulemus seadis teid eeldada, et meetod tagasi , veenduge, et meetodil on tüüpi parameeter java . sql. Tulemuskomplekt ja seejärel määrake see üks selle Tulemuskomplekt parameetrid.

Mis on sellega seoses Java ResultSeti tagastustüüp?

A Tulemuskomplekt on Java objekt, mis sisaldab SQL-päringu täitmise tulemusi. Teisisõnu sisaldab see ridu, mis vastavad päringu tingimustele. Andmed, mis on salvestatud a Tulemuskomplekt objekt hangitakse hankimismeetodite komplekti kaudu, mis võimaldab juurdepääsu praeguse rea erinevatele veergudele.

Seejärel tekib küsimus, kas peame Javas ResultSeti sulgema? Ei sina ei ole kohustatud Sulge midagi peale ühenduse. JDBC spetsifikatsioonide järgi sulgemine mis tahes kõrgem objekt automaatselt Sulge madalamad objektid. Sulgemine Ühendus tahe Sulge mis tahes avaldust, mille see ühendus on loonud. Sulgemine tahes avaldus Sulge kõik Tulemuskomplekt s, mis selle avalduse alusel loodi.

Nii, kuidas ma saan Javas tulemust tagastada?

ResultSeti objekti edastamine

  1. Küsige kaugserverilt päringut. Kasutage javat. sql.
  2. Käsitlege päringu tulemusi. Iga päringuga tagastatud ResultSeti jaoks helistage JContextile. forwardResultSet(ResultSet) ridade kliendile edastamiseks.
  3. Kui teie komponent kasutab IDL/Java andmetüüpe, tagastage meetodi tagastusväärtusena null.

Kuidas te ResultSeti kaudu itereerite?

To kordama a Tulemuskomplekt kasutate selle next() meetodit. Meetod next() tagastab tõene, kui Tulemuskomplekt on järgmine kirje ja liigub Tulemuskomplekt et osutada järgmisele rekordile. Kui kirjeid enam pole, tagastab next() false ja te ei saa enam.

Soovitan: