Satura rādītājs:

Kas ir SQL ResultSet?
Kas ir SQL ResultSet?

Video: Kas ir SQL ResultSet?

Video: Kas ir SQL ResultSet?
Video: ResultSet | JDBC Tutorial for Beginners 2024, Aprīlis
Anonim

A Rezultātu kopa ir Java objekts, kas satur izpildes rezultātus SQL vaicājums. 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.

Kas tad ir ResultSet programmā JDBC ar piemēru?

A Rezultātu kopa objekts ir datu tabula, kas attēlo datu bāzi rezultātu komplekts , kas parasti tiek ģenerēts, izpildot paziņojumu, kas vaicā datu bāzi. Priekš piemērs , kafijas galdiņi. viewTable metode rada a Rezultātu kopa , rs, kad tas izpilda vaicājumu, izmantojot paziņojumu objektu, stmt.

Kā arī, kāpēc ResultSet ir tukšs? Tas notiek, ja vienam lietotājam ir divi vai vairāki atvērti savienojumi ar datu bāzi. Piemēram, viens savienojums programmā SQL Developer un viens savienojums Java. Rezultāts vienmēr ir tukša rezultātu kopa . Mēģiniet ievietot jaunus ierakstus, pēc tam veiciet darbību savā SQL palaist komandu logā un palaidiet savu kodu.

Turklāt kādi ir ResultSet veidi?

Ir 3 ResultSet pamata veidi

  • Tikai uz priekšu. Kā norāda nosaukums, šis veids var virzīties tikai uz priekšu un nav ritināms.
  • Nejutīgs pret ritināšanu. Šis veids ir ritināms, kas nozīmē, ka kursors var pārvietoties jebkurā virzienā.
  • Ritināšanas jutīgums.
  • Tikai uz priekšu.
  • Nejutīgs pret ritināšanu.
  • Ritināšanas jutīgums.

Ko ResultSet dara tālāk?

Sākotnēji šis kursors tiek novietots pirms pirmās rindas. The Nākamais () metode Rezultātu kopa interfeiss pārvieto rādītāju pašreizējā ( Rezultātu kopa ) iebilst pret Nākamais rinda, no pašreizējās pozīcijas. Un zvanot uz Nākamais () metodi otro reizi rezultātu komplekts kursors tiks pārvietots uz 2. rindu.

Ieteicams: