Πίνακας περιεχομένων:

Τι είναι το SQL ResultSet;
Τι είναι το SQL ResultSet;

Βίντεο: Τι είναι το SQL ResultSet;

Βίντεο: Τι είναι το SQL ResultSet;
Βίντεο: 30 глупых вопросов Data Engineer [Карьера в IT] 2024, Απρίλιος
Anonim

ΕΝΑ ResultSet είναι ένα αντικείμενο Java που περιέχει τα αποτελέσματα της εκτέλεσης ενός SQL ερώτηση. Με άλλα λόγια, περιέχει τις σειρές που ικανοποιούν τις προϋποθέσεις του ερωτήματος. Τα δεδομένα που είναι αποθηκευμένα σε α ResultSet Το αντικείμενο ανακτάται μέσω ενός συνόλου μεθόδων λήψης που επιτρέπει την πρόσβαση στις διάφορες στήλες της τρέχουσας σειράς.

Τότε, τι είναι το ResultSet στο JDBC με παράδειγμα;

ΕΝΑ ResultSet αντικείμενο είναι ένας πίνακας δεδομένων που αντιπροσωπεύει μια βάση δεδομένων σύνολο αποτελεσμάτων , το οποίο δημιουργείται συνήθως με την εκτέλεση μιας δήλωσης που υποβάλλει ερωτήματα στη βάση δεδομένων. Για παράδειγμα , τα CoffeeTables. Η μέθοδος viewTable δημιουργεί ένα ResultSet , rs, όταν εκτελεί το ερώτημα μέσω του αντικειμένου Statement, stmt.

Επίσης, γιατί το ResultSet είναι κενό; Συμβαίνει όταν έχετε δύο ή περισσότερες ανοιχτές συνδέσεις με τη βάση δεδομένων στον ίδιο χρήστη. Για παράδειγμα, μία σύνδεση στο SQL Developer και μία σύνδεση σε Java. Το αποτέλεσμα είναι πάντα ένα κενό σύνολο αποτελεσμάτων . Δοκιμάστε να εισαγάγετε νέες εγγραφές και, στη συνέχεια, κάντε δέσμευση στο παράθυρο εντολών εκτέλεσης SQL και εκτελέστε τον κώδικά σας.

Επιπλέον, ποιοι είναι οι τύποι ResultSet;

Υπάρχουν 3 βασικοί τύποι ResultSet

  • Μόνο προς τα εμπρός. Όπως υποδηλώνει το όνομα, αυτός ο τύπος μπορεί να προχωρήσει μόνο προς τα εμπρός και δεν μπορεί να κυλήσει.
  • Δεν είναι ευαίσθητο στην κύλιση. Αυτός ο τύπος έχει δυνατότητα κύλισης, πράγμα που σημαίνει ότι ο κέρσορας μπορεί να κινηθεί προς οποιαδήποτε κατεύθυνση.
  • Ευαίσθητο σε κύλιση.
  • Μόνο προς τα εμπρός.
  • Δεν είναι ευαίσθητο στην κύλιση.
  • Ευαίσθητο σε κύλιση.

Τι κάνει στη συνέχεια το ResultSet;

Αρχικά αυτός ο κέρσορας τοποθετείται πριν από την πρώτη σειρά. ο Επόμενο () μέθοδος του ResultSet η διεπαφή μετακινεί τον δείκτη του ρεύματος ( ResultSet ) αντίρρηση στο Επόμενο σειρά, από την τρέχουσα θέση. Και καλώντας το Επόμενο () μέθοδος για δεύτερη φορά το σύνολο αποτελεσμάτων ο κέρσορας θα μετακινηθεί στη 2η σειρά.

Συνιστάται: