Junior — Middle
El lehet kezdeni a ResultSet-tel való munkát, ha a jelenlegi elem még nincs kiválasztva vagy hiányzik?
sobes.tech MI
Válasz az MI-től
Java-ban, amikor egy ResultSet objektummal dolgozik, a kurzor kezdetben az eredmény első sora előtt helyezkedik el. Az adatok olvasásának megkezdéséhez hívja meg a next() metódust, amely a kurzort a következő sorra mozgatja, és true értéket ad vissza, ha a sor létezik.
Ha megpróbál adatokat szerezni a ResultSet-ből a next() hívása előtt, kivétel fog keletkezni, mivel a jelenlegi elem nincs kiválasztva.
Használati példa:
ResultSet rs = statement.executeQuery("SELECT * FROM users");
while (rs.next()) {
String name = rs.getString("name");
// adatok feldolgozása
}
Ezért nem lehet elkezdeni a ResultSet-tel való munkát, ha a jelenlegi elem nincs kiválasztva — kötelező meghívni a next() vagy hasonló metódusokat a kurzor pozícionálásához.