Talaan ng mga Nilalaman:

Ano ang SQL ResultSet?
Ano ang SQL ResultSet?

Video: Ano ang SQL ResultSet?

Video: Ano ang SQL ResultSet?
Video: What is SQL | SQL Explained | SQL in 3 Minutes | Intellipaat 2024, Abril
Anonim

A ResultaSet ay isang Java object na naglalaman ng mga resulta ng pagsasagawa ng isang SQL tanong. Sa madaling salita, naglalaman ito ng mga row na nakakatugon sa mga kundisyon ng query. Ang datos na nakaimbak sa a ResultaSet Ang object ay nakuha sa pamamagitan ng isang set ng get method na nagbibigay-daan sa pag-access sa iba't ibang column ng kasalukuyang row.

Pagkatapos, ano ang ResultSet sa JDBC na may halimbawa?

A ResultaSet object ay isang talahanayan ng data na kumakatawan sa isang database set ng resulta , na kadalasang nabuo sa pamamagitan ng pagsasagawa ng isang pahayag na nagtatanong sa database. Para sa halimbawa , ang CoffeeTables. Ang paraan ng viewTable ay lumilikha ng isang ResultaSet , rs, kapag isinagawa nito ang query sa pamamagitan ng object ng Statement, stmt.

Gayundin, bakit walang laman ang ResultSet? Nangyayari ito kapag mayroon kang dalawa o higit pang bukas na koneksyon sa database sa parehong user. Halimbawa isang koneksyon sa SQL Developer at isang koneksyon sa Java. Ang resulta ay palaging isang walang laman na set ng resulta . Subukang magpasok ng mga bagong tala, pagkatapos ay mag-commit sa iyong SQL Run Command Window at patakbuhin ang iyong code.

Higit pa rito, ano ang mga uri ng ResultSet?

Mayroong 3 pangunahing uri ng ResultSet

  • Forward-only. Gaya ng iminumungkahi ng pangalan, ang ganitong uri ay maaari lamang sumulong at hindi na-scroll.
  • Scroll-insensitive. Ang ganitong uri ay maaaring i-scroll na nangangahulugan na ang cursor ay maaaring lumipat sa anumang direksyon.
  • Sensitibo sa pag-scroll.
  • Forward-only.
  • Scroll-insensitive.
  • Sensitibo sa pag-scroll.

Ano ang susunod na gagawin ng ResultSet?

Sa una ang cursor na ito ay nakaposisyon bago ang unang hilera. Ang susunod () paraan ng ResultaSet ang interface ay gumagalaw sa pointer ng kasalukuyang ( ResultaSet ) tumutol sa susunod hilera, mula sa kasalukuyang posisyon. At sa pagtawag sa susunod () pamamaraan sa pangalawang pagkakataon ang set ng resulta ililipat ang cursor sa 2nd row.

Inirerekumendang: