Სარჩევი:

რა არის SQL ResultSet?
რა არის SQL ResultSet?

ვიდეო: რა არის SQL ResultSet?

ვიდეო: რა არის SQL ResultSet?
ვიდეო: ResultSet | JDBC Tutorial for Beginners 2024, აპრილი
Anonim

ა ResultSet არის ჯავის ობიექტი, რომელიც შეიცავს an-ის შესრულების შედეგებს SQL შეკითხვა. სხვა სიტყვებით რომ ვთქვათ, ის შეიცავს სტრიქონებს, რომლებიც აკმაყოფილებს მოთხოვნის პირობებს. ა-ში შენახული მონაცემები ResultSet ობიექტის ამოღება ხდება get მეთოდების კომპლექტის მეშვეობით, რომელიც საშუალებას აძლევს წვდომას მიმდინარე მწკრივის სხვადასხვა სვეტებზე.

მაშინ, რა არის ResultSet JDBC-ში მაგალითით?

ა ResultSet ობიექტი არის მონაცემთა ცხრილი, რომელიც წარმოადგენს მონაცემთა ბაზას შედეგების ნაკრები , რომელიც ჩვეულებრივ გენერირდება განცხადების შესრულებით, რომელიც კითხულობს მონაცემთა ბაზას. ამისთვის მაგალითი , ყავის მაგიდები. viewTable მეთოდი ქმნის ა ResultSet , rs, როდესაც ის ასრულებს მოთხოვნას Statement ობიექტის მეშვეობით, stmt.

ასევე, რატომ არის ResultSet ცარიელი? ეს ხდება მაშინ, როდესაც თქვენ გაქვთ ორი ან მეტი ღია კავშირი მონაცემთა ბაზასთან იმავე მომხმარებლის შესახებ. მაგალითად ერთი კავშირი SQL Developer-ში და ერთი კავშირი Java-ში. შედეგი ყოველთვის არის ცარიელი შედეგების ნაკრები . სცადეთ ახალი ჩანაწერების ჩასმა, შემდეგ ჩადეთ SQL Run Command Window-ში და გაუშვით თქვენი კოდი.

გარდა ამისა, რა არის ResultSet-ის ტიპები?

არსებობს ResultSet-ის 3 ძირითადი ტიპი

  • მხოლოდ წინ. როგორც სახელი გვთავაზობს, ამ ტიპს შეუძლია მხოლოდ წინსვლა და არ არის გადახვევა.
  • გადახვევისადმი მგრძნობიარე. ამ ტიპის გადახვევა შესაძლებელია, რაც ნიშნავს, რომ კურსორს შეუძლია გადაადგილება ნებისმიერი მიმართულებით.
  • გადახვევისადმი მგრძნობიარე.
  • მხოლოდ წინ.
  • გადახვევისადმი მგრძნობიარე.
  • გადახვევისადმი მგრძნობიარე.

რას აკეთებს ResultSet შემდეგი?

თავდაპირველად ეს კურსორი განლაგებულია პირველი რიგის წინ. The შემდეგი () მეთოდი ResultSet ინტერფეისი მოძრაობს დენის მაჩვენებელს ( ResultSet ) აპროტესტებენ შემდეგი რიგი, მიმდინარე პოზიციიდან. და დარეკვისას შემდეგი () მეთოდი მეორედ შედეგების ნაკრები კურსორი გადავა მე-2 რიგში.

გირჩევთ: