Агуулгын хүснэгт:

SQL ResultSet гэж юу вэ?
SQL ResultSet гэж юу вэ?

Видео: SQL ResultSet гэж юу вэ?

Видео: SQL ResultSet гэж юу вэ?
Видео: SQL-г 30 минутад #x101in30 2024, Гуравдугаар сар
Anonim

А Үр дүнгийн багц нь гүйцэтгэлийн үр дүнг агуулсан Java объект юм SQL асуулга. Өөрөөр хэлбэл, энэ нь асуулгын нөхцлийг хангасан мөрүүдийг агуулна. a-д хадгалагдсан өгөгдөл Үр дүнгийн багц Объект нь одоогийн мөрийн янз бүрийн баганууд руу нэвтрэх боломжийг олгодог олон тооны авах аргуудаар дамжуулан татаж авдаг.

Жишээ нь JDBC дээрх ResultSet гэж юу вэ?

А Үр дүнгийн багц объект нь мэдээллийн санг төлөөлөх өгөгдлийн хүснэгт юм үр дүнгийн багц , энэ нь ихэвчлэн мэдээллийн баазаас асуусан мэдэгдлийг гүйцэтгэх замаар үүсдэг. Учир нь жишээ , Кофены ширээ. viewTable арга нь a-г үүсгэдэг Үр дүнгийн багц , rs, энэ нь Statement объектоор дамжуулан хүсэлтийг гүйцэтгэх үед stmt.

Мөн ResultSet яагаад хоосон байна вэ? Энэ нь нэг хэрэглэгчийн мэдээллийн сантай хоёр ба түүнээс дээш нээлттэй холболттой үед тохиолддог. Жишээлбэл, SQL Developer дээр нэг холболт, Java дээр нэг холболт. Үр дүн нь үргэлж нэг юм хоосон үр дүнгийн багц . Шинэ бичлэг оруулахыг оролдоод дараа нь SQL Run командын цонхонд оруулаад кодоо ажиллуулна уу.

Цаашилбал, ResultSet ямар төрлүүд байдаг вэ?

ResultSet-ийн үндсэн 3 төрөл байдаг

  • Зөвхөн урагшлах. Нэрнээс нь харахад энэ төрөл нь зөвхөн урагшлах боломжтой бөгөөд гүйлгэх боломжгүй.
  • Гүйлгэх мэдрэмжгүй. Энэ төрөл нь гүйлгэх боломжтой тул курсор ямар ч чиглэлд хөдөлж болно гэсэн үг юм.
  • Гүйлгэх мэдрэмжтэй.
  • Зөвхөн урагшлах.
  • Гүйлгэх мэдрэмжгүй.
  • Гүйлгэх мэдрэмжтэй.

ResultSet дараа нь юу хийх вэ?

Эхлээд энэ курсорыг эхний эгнээний өмнө байрлуулна. The дараачийн () арга Үр дүнгийн багц интерфэйс нь гүйдлийн заагчийг хөдөлгөдөг ( Үр дүнгийн багц ) эсэргүүцэж байна дараачийн мөр, одоогийн байрлалаас. Тэгээд залгахдаа дараачийн () аргыг хоёр дахь удаагаа the үр дүнгийн багц курсор 2-р эгнээ рүү шилжих болно.

Зөвлөмж болгож буй: