Junior
JDBC-də ResultSet nədir?
sobes.tech Süni İntellekt
AI-dan cavab
ResultSet interfeysi SQL sorğusunun nəticəsində əldə olunan cədvəl məlumatlarına giriş imkanı verir. O, nəticənin sətirləri üzərində iterator kimi fəaliyyət göstərir.
ResultSet-in əsas imkanları:
- Sətirlər arasında keçid:
next(),previous(),first(),last(),absolute(),relative(). - Sütunlardan məlumat oxuma:
getString(),getInt(),getDouble(),getObject()və digər, sütun indeksi və ya adı ilə. - Mövcud sətirdə məlumatların yenilənməsi (yenilənə bilən
ResultSetüçün). - Nəticə haqqında metama məlumatların alınması (
ResultSetMetaData).
Tipik ResultSet emalı dövrü:
// statement-in Statement və ya PreparedStatement olduğu qəbul edilir
try (ResultSet resultSet = statement.executeQuery("SELECT id, name FROM users")) {
while (resultSet.next()) {
int id = resultSet.getInt("id");
String name = resultSet.getString("name");
System.out.println("İstifadəçi ID-si: " + id + ", Adı: " + name);
}
} catch (SQLException e) {
e.printStackTrace();
}
ResultSet-i düzgün şəkildə bağlamaq (try-with-resources və ya finally bloku ilə) verilənlər bazası resurslarının sərbəst buraxılması üçün vacibdir.