INHOUDSOPGAWE:

Kan ons ResultSet in Java terugstuur?
Kan ons ResultSet in Java terugstuur?

Video: Kan ons ResultSet in Java terugstuur?

Video: Kan ons ResultSet in Java terugstuur?
Video: И ЭТО ТОЖЕ ДАГЕСТАН? Приключения в долине реки Баараор. БОЛЬШОЙ ВЫПУСК (Путешествие по Дагестану #3) 2024, Mei
Anonim

Om terugkeer resultaatstelle van a Java metode

Maak seker dat die Java metode word as publiek en staties in 'n publieke klas verklaar. Vir elke resultaat stel jou verwag dat die metode terugkeer , maak seker dat die metode 'n parameter van tipe het java . sql. Resultaatstel en wys dit dan toe aan een van die Resultaatstel grense.

Met betrekking tot hierdie, wat is die terugkeer tipe ResultSet in Java?

A Resultaatstel is 'n Java voorwerp wat die resultate van die uitvoering van 'n SQL-navraag bevat. Met ander woorde, dit bevat die rye wat aan die voorwaardes van die navraag voldoen. Die data gestoor in 'n Resultaatstel voorwerp word herwin deur 'n stel kry-metodes wat toegang tot die verskillende kolomme van die huidige ry toelaat.

Die vraag is dan, moet ons ResultSet in Java sluit? Geen jy word nie verplig om nie naby enigiets behalwe die verband. Volgens JDBC spesifikasies sluiting enige hoër voorwerp sal outomaties naby onderste voorwerpe. Sluiting Verbinding sal naby enige verklaring wat die verband geskep het. Sluiting enige Verklaring sal naby almal Resultaatstel s wat deur daardie verklaring geskep is.

Net so, hoe gee ek 'n resultaat in Java terug?

Stuur 'n ResultSet-objek aan

  1. Doen navraag by die afgeleë bediener. Gebruik Java. sql.
  2. Hanteer die resultate van die navraag. Vir elke ResultSet wat deur die navraag teruggestuur word, bel JContext. forwardResultSet(ResultSet) om die rye na die kliënt aan te stuur.
  3. As jou komponent IDL/Java-datatipes gebruik, gee null terug as die metode se terugkeerwaarde.

Hoe herhaal jy deur ResultSet?

Om herhaal die Resultaatstel jy gebruik sy volgende () metode. Die volgende () metode gee waar as die Resultaatstel het 'n volgende rekord, en skuif die Resultaatstel om na die volgende rekord te wys. As daar nie meer rekords was nie, gee next() vals terug, en jy kan nie meer nie.

Aanbeveel: