Sobes.tech
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);
}