Sobes.tech
Junior — Middle

ResultSet obyekti qanday amalga oshirilganligini va ma'lumotlar bazasidan ma'lumot olish uchun qanday ishlashini tushuntirib bera olasizmi?

sobes.tech AI

AIdan javob

Java'da ResultSet, JDBC vasitəsilə SQL sorğusunun icrası nəticəsində əldə olunan məlumat cədvəlini təmsil edən interfeysdir.

İş prinsipi:

  • Statement və ya PreparedStatement obyekti ilə sorğu icra edildikdən sonra, executeQuery() metodu çağırılır və bu, ResultSet qaytarır.
  • ResultSet başlanğıcda nəticənin ilk sətrindən əvvəl yerləşən imlec saxlayır.
  • Məlumatları keçmək üçün next() metodu istifadə olunur; bu, imleci növbəti sətrə keçirir və sətrin mövcud olub-olmadığını true və ya false ilə bildirir.
  • Cari sətdən dəyərləri almaq üçün getString(), getInt(), getDate() və s. metodlar istifadə olunur və sütun adını və ya indeksini göstərir.

Nümunə:

ResultSet rs = statement.executeQuery("SELECT id, name FROM users");
while (rs.next()) {
    int id = rs.getInt("id");
    String name = rs.getString("name");
    // məlumatların işlənməsi
}

Beləliklə, ResultSet SQL sorğusunun nəticə sətrlərinə ardıcıl giriş təmin edir və sütunlara görə məlumat çıxarmağa imkan verir.