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:
Statementvə yaPreparedStatementobyekti ilə sorğu icra edildikdən sonra,executeQuery()metodu çağırılır və bu,ResultSetqaytarır.ResultSetbaş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ıtruevə yafalseilə 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.