Junior — Middle
Με ποιες μεθόδους ή τρόπους λήψης δεδομένων είστε εξοικειωμένοι στο αντικείμενο ResultSet;
sobes.tech AI
Απάντηση από AI
Στο αντικείμενο ResultSet στη Java, για την ανάκτηση δεδομένων από το αποτέλεσμα ενός ερωτήματος SQL, χρησιμοποιούνται μέθοδοι που επιτρέπουν την εξαγωγή τιμών με βάση το όνομα της στήλης ή το δείκτη της στήλης. Οι κύριες μέθοδοι για την ανάκτηση δεδομένων:
getString(int columnIndex)ήgetString(String columnLabel)— για την απόκτηση της τιμής ως συμβολοσειρά.getInt(int columnIndex)ήgetInt(String columnLabel)— για την απόκτηση ακέραιας τιμής.getLong(),getDouble(),getBoolean()και άλλες μέθοδοι για την απόκτηση δεδομένων αντίστοιχων τύπων.
Τρόποι ανάκτησης δεδομένων:
- Με βάση το δείκτη της στήλης (ξεκινά από το 1).
- Με βάση το όνομα της στήλης (όνομα από το SQL ερώτημα).
Παράδειγμα:
ResultSet rs = statement.executeQuery("SELECT id, name FROM users");
while (rs.next()) {
int id = rs.getInt("id");
String name = rs.getString(2); // δεύτερη στήλη
System.out.println(id + ": " + name);
}