Satura rādītājs:

Vai varam atgriezt ResultSet Java?
Vai varam atgriezt ResultSet Java?

Video: Vai varam atgriezt ResultSet Java?

Video: Vai varam atgriezt ResultSet Java?
Video: SODOMA GOMORA! EJ Neatskatoties !! 2024, Novembris
Anonim

Uz atgriezties rezultātu kopas no a Java metodi

Pārliecinieties, ka Java metode tiek deklarēta kā publiska un statiska publiskajā klasē. Katram rezultāts jums nosaka gaidīt metodi atgriezties , pārliecinieties, vai metodei ir tipa parametrs java . sql. Rezultātu kopa un pēc tam piešķiriet to viens no Rezultātu kopa parametri.

Saistībā ar to kāds ir ResultSet atgriešanas veids Java?

A Rezultātu kopa ir Java objekts, kas satur SQL vaicājuma izpildes rezultātus. Citiem vārdiem sakot, tajā ir rindas, kas atbilst vaicājuma nosacījumiem. Dati, kas saglabāti a Rezultātu kopa objekts tiek izgūts, izmantojot iegūšanas metožu kopu, kas ļauj piekļūt dažādām pašreizējās rindas kolonnām.

Pēc tam rodas jautājums, vai mums ir jāaizver ResultSet programmā Java? Nē tu nav obligāti aizveriet jebkas, izņemot savienojumu. Saskaņā ar JDBC specifikācijām slēgšana jebkurš augstāks objekts tiks automātiski aizveriet zemāki objekti. Noslēgšana Savienojums būs aizveriet jebkurš paziņojums, ko šis savienojums ir izveidojis. Noslēgšana jebkurš paziņojums būs aizveriet visi Rezultātu kopa s, kas tika izveidoti ar šo paziņojumu.

Tātad, kā atgriezt rezultātu Java?

ResultSet objekta pārsūtīšana

  1. Pieprasiet attālo serveri. Izmantojiet java. sql.
  2. Apstrādājiet vaicājuma rezultātus. Katrai vaicājuma atgrieztajai rezultātu kopai izsauciet JContext. forwardResultSet(ResultSet), lai pārsūtītu rindas klientam.
  3. Ja jūsu komponents izmanto IDL/Java datu tipus, atgrieziet nulli kā metodes atgriešanas vērtību.

Kā jūs atkārtojat, izmantojot ResultSet?

Uz atkārtojiet uz Rezultātu kopa jūs izmantojat tā next() metodi. Nākamā() metode atgriež patieso vērtību, ja Rezultātu kopa ir nākamais ieraksts, un tas pārvieto Rezultātu kopa lai norādītu uz nākamo ierakstu. Ja vairs nebija ierakstu, next() atgriež false, un jūs vairs nevarat.

Ieteicams: