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

Бид Java-д ResultSet-г буцааж болох уу?
Бид Java-д ResultSet-г буцааж болох уу?

Видео: Бид Java-д ResultSet-г буцааж болох уу?

Видео: Бид Java-д ResultSet-г буцааж болох уу?
Видео: Тестирование кода Java с помощью фреймворка JUnit 2024, Дөрөвдүгээр сар
Anonim

руу буцах a-аас авсан үр дүнгийн багц Java арга

гэдгийг баталгаажуулах Java аргыг нийтийн ангид нийтийн болон статик гэж зарласан. Тус бүр үр дүн нь таныг тогтооно аргыг хүлээж байна буцах , арга нь төрлийн параметртэй эсэхийг шалгаарай java . sql. Үр дүнгийн багц дараа нь үүнийг хуваарилна нэг -ийн Үр дүнгийн багц параметрүүд.

Үүнтэй холбогдуулан Java дахь ResultSet-ийн буцах төрөл гэж юу вэ?

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

Дараа нь бид Java дээр ResultSet-ийг хаах шаардлагатай юу? Үгүй Та хийх шаардлагагүй хаах холболтоос бусад бүх зүйл. JDBC-ийн үзүүлэлтүүдийн дагуу хаах ямар ч өндөр объект автоматаар болно хаах доод объектууд. Хаах Холболт болно хаах холболт үүсгэсэн аливаа мэдэгдэл. Хаах ямар ч мэдэгдэл болно хаах бүгд Үр дүнгийн багц s нь тухайн мэдэгдлээр үүсгэгдсэн.

Тэгэхээр би Java дээр үр дүнг хэрхэн буцаах вэ?

ResultSet объектыг дамжуулж байна

  1. Алсын серверээс асуу. java ашигла. sql.
  2. Асуулгын үр дүнг зохицуулах. Асуулгад буцаж ирсэн ResultSet бүрийн хувьд JContext руу залгана уу. forwardResultSet(ResultSet)-г ашиглан үйлчлүүлэгч рүү мөрүүдийг дамжуулна.
  3. Хэрэв таны бүрэлдэхүүн хэсэг IDL/Java өгөгдлийн төрлийг ашигладаг бол аргын буцах утга болгон null гэж буцаана.

Та ResultSet-ээр хэрхэн давтах вэ?

руу давтах нь Үр дүнгийн багц Та түүний дараагийн () аргыг ашигладаг. Дараагийн() арга нь үнэнийг буцаана Үр дүнгийн багц дараагийн бичлэгтэй бөгөөд шилжүүлдэг Үр дүнгийн багц дараагийн бичлэгийг зааж өгөх. Хэрэв өөр бичлэг байхгүй байсан бол next() нь худал буцаана, та цаашид хийх боломжгүй.

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