Junior
JDBC-деги ResultSet деген эмне?
sobes.tech AI
AIден жооп
ResultSet interfeysi SQL sorovining natijalaridan olingan jadval ma'lumotlariga kirish imkonini beradi. U natija satrlari bo'yicha iterator sifatida ishlaydi.
ResultSet-ning asosiy imkoniyatlari:
- Satrlarda harakat qilish:
next(),previous(),first(),last(),absolute(),relative(). - Sütunlardan ma'lumot o'qish:
getString(),getInt(),getDouble(),getObject()va boshqalar, sütun indeks yoki nomi bo'yicha. - Joriy satrda ma'lumotlarni yangilash (yangilash mumkin bo'lgan
ResultSetuchun). - Natija haqida metama'lumotlarni olish (
ResultSetMetaData).
ResultSet ni ishlash uchun odatiy sikl:
// statement Statement yoki PreparedStatement bo'lishi kutilmoqda
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("Foydalanuvchi ID-si: " + id + ", Ismi: " + name);
}
} catch (SQLException e) {
e.printStackTrace();
}
ResultSet-ni to'g'ri yopish (try-with-resources yoki finally bloki yordamida) ma'lumotlar bazasi resurslarini bo'shatish uchun muhimdir.