Junior — Middle
შეგიძლიათ ახსნათ, როგორ არის განხორციელებული ResultSet ობიექტი და როგორ მუშაობს მონაცემთა ბაზიდან მონაცემების მისაღებად?
sobes.tech AI
პასუხი AI-სგან
Java-да ResultSet — JDBC аркылуу SQL sorğusunun icrası nəticəsində əldə olunan məlumatlar 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,ResultSet-i qaytarı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.