Τι είναι το ResultSet Interface στην Java;



Αυτό το άρθρο θα σας παράσχει μια λεπτομερή και περιεκτική γνώση του πώς να εφαρμόσετε το ResultSet Interface στην Java.

ο SQL δηλώσεις που διαβάζουν δεδομένα από ένα ερώτημα βάσης δεδομένων, επιστρέφουν τα δεδομένα σε ένα σύνολο αποτελεσμάτων. Η δήλωση SELECT είναι ο τυπικός τρόπος για να επιλέξετε γραμμές από μια βάση δεδομένων και να τις δείτε σε ένα σύνολο αποτελεσμάτων. java.sql ResultSet διεπαφή στην Java αντιπροσωπεύει το σύνολο αποτελεσμάτων ενός ερωτήματος βάσης δεδομένων. Σε αυτό το άρθρο, θα κατανοήσουμε τη διεπαφή ResultSet στο .

Τι είναι το ResultSet;

Ένα αντικείμενο ResultSet διατηρεί έναν κέρσορα που δείχνει την τρέχουσα σειρά στο σύνολο αποτελεσμάτων.





Διεπαφή ResultSet στο Λογότυπο Java



Ο όρος 'σύνολο αποτελεσμάτων' αναφέρεται στα δεδομένα γραμμής και στήλης που περιέχονται σε ένα αντικείμενο ResultSet.

Συνήθως χρησιμοποιούμενες μέθοδοι διεπαφής ResultSet στην Java

Μέθοδοι Περιγραφή
δημόσια boolean επόμενη ():

Χρησιμοποιείται για να μετακινήσετε τον κέρσορα στη μία σειρά δίπλα από την τρέχουσα θέση.

δημόσιο boolean προηγούμενο ():

Χρησιμοποιείται για να μετακινήσετε τον κέρσορα στην προηγούμενη γραμμή από την τρέχουσα θέση.



δημόσια boolean πρώτα ():

Χρησιμοποιείται για να μετακινήσετε τον κέρσορα στην πρώτη σειρά στο σύνολο αντικειμένων.

δημόσια boolean τελευταία ():

Χρησιμοποιείται για να μετακινήσετε τον κέρσορα στην τελευταία σειρά στο σύνολο αντικειμένων.

δημόσιο boolean απόλυτο (int σειρά):

Χρησιμοποιείται για τη μετακίνηση του δρομέα στον καθορισμένο αριθμό σειράς στο αντικείμενο ResultSet.

δημόσιος δυαδικός συγγενής (int σειρά):

Χρησιμοποιείται για να μετακινήσετε τον κέρσορα στον σχετικό αριθμό σειράς στο αντικείμενο ResultSet, μπορεί να είναι θετικός ή αρνητικός.

δημόσιο int getInt (int columnIndex):

Χρησιμοποιείται για την επιστροφή των δεδομένων του καθορισμένου ευρετηρίου στηλών της τρέχουσας γραμμής ως int.

public int getInt (String columnName):

Χρησιμοποιείται για την επιστροφή των δεδομένων του καθορισμένου ονόματος στήλης της τρέχουσας γραμμής ως int.

δημόσια συμβολοσειρά getString (int columnIndex):

Χρησιμοποιείται για την επιστροφή των δεδομένων του καθορισμένου ευρετηρίου στηλών τουη τρέχουσα σειρά ως String.

δημόσια συμβολοσειρά getString (String columnName):

Χρησιμοποιείται για την επιστροφή των δεδομένων του καθορισμένου ονόματος στήλης της τρέχουσας σειράς ως String .

Παράδειγμα διεπαφής ResultSet

// ΒΗΜΑ 1. Εισαγωγή απαιτούμενων πακέτων εισαγωγή java.sql. * Δημόσια κλάση JDBCExample {// Όνομα προγράμματος οδήγησης JDBC και διεύθυνση URL βάσης δεδομένων στατική τελική συμβολοσειρά JDBC_DRIVER = 'com.mysql.jdbc.Driver' static final String DB_URL = 'jdbc: mysql: // localhost / EMP '// διαπιστευτήρια βάσης δεδομένων στατικό τελικό συμβολοσειρά USER =' username 'static final String PASS =' password 'public static void main (String [] args) {Connection conn = null Statement stmt = null try {// STEP 2: Εγγραφή προγράμματος οδήγησης JDBC Class.forName ('com.mysql.jdbc.Driver') // ΒΗΜΑ 3: Άνοιγμα σύνδεσης System.out.println ('Σύνδεση σε βάση δεδομένων ...') conn = DriverManager.getConnection (DB_URL, USER, PASS) // ΒΗΜΑ 4: Εκτελέστε ένα ερώτημα για να δημιουργήσετε statment με // απαιτούμενα ορίσματα για παράδειγμα RS. System.out.println ('Δημιουργία δήλωσης ...') stmt = conn.createStatement (ResultSet.TYPE_SCROLL_INSENSITIVE, ResultSet.CONCUR_READ_ONLY) String sql sql = 'SELECT id, first, last, age FR of Employees' ResultSet rs = st (sql) // Μετακίνηση του δρομέα στην τελευταία σειρά. System.out.println («Μετακίνηση του δρομέα στο τελευταίο ...») rs.last () // ΒΗΜΑ 5: Εξαγωγή δεδομένων από το σύνολο αποτελεσμάτων System.out.println («Εμφάνιση εγγραφής…») // Ανάκτηση από όνομα στήλης int id = rs.getInt ('id') int age = rs.getInt ('age') String first = rs.getString ('first') String last = rs.getString ('last') // Τιμές εμφάνισης System.out.print ('ID:' + id) System.out.print (', Age:' + age) System.out.print (', First:' + first) System.out.println (', Τελευταίο : '+ τελευταίο) // Μετακίνηση του δρομέα στην πρώτη σειρά. System.out.println («Μετακίνηση του δρομέα στην πρώτη σειρά ...») rs.first () // ΒΗΜΑ 6: Εξαγωγή δεδομένων από το σύνολο αποτελεσμάτων System.out.println («Εμφάνιση εγγραφής…») // Ανάκτηση κατά όνομα στήλης id = rs.getInt ('id') age = rs.getInt ('age') first = rs.getString ('first') last = rs.getString ('last') // Τιμές εμφάνισης System.out .print ('ID:' + id) System.out.print (', Age:' + age) System.out.print (', First:' + first) System.out.println (', Τελευταίο:' + τελευταία) // Μετακίνηση του δρομέα στην πρώτη σειρά. System.out.println («Μετακίνηση του δρομέα στην επόμενη σειρά ...») rs.next () // ΒΗΜΑ 7: Εξαγωγή δεδομένων από το σύνολο αποτελεσμάτων System.out.println («Εμφάνιση εγγραφής ...») id = rs .getInt ('id') age = rs.getInt ('age') first = rs.getString ('first') last = rs.getString ('last') // Τιμές εμφάνισης System.out.print ('ID: '+ id) System.out.print (', Age: '+ age) System.out.print (', First: '+ first) System.out.println (', Last: '+ last) // ΒΗΜΑ 8 : Περιβάλλον καθαρισμού rs.close () stmt.close () conn.close ()} catch (SQLException se) {// Σφάλματα χειρισμού για JDBC se.printStackTrace ()} catch (Εξαίρεση e) {// Σφάλματα χειρισμού για Class.forName e.printStackTrace ()} επιτέλους {// τελικά μπλοκ χρησιμοποιήθηκε για κλείσιμο πόρων δοκιμάστε {if (stmt! = Null) stmt.close ()} catch (SQLException se2) {} // τίποτα δεν μπορούμε να κάνουμε {αν (conn! = null) conn.close ()} catch (SQLException se) {se.printStackTrace ()} // end end try} // end try System.out.println ('Goodbye!')} // end main } // τέλος JDBCExample

Παραγωγή:

Με αυτό, καταλήγουμε στο τέλος αυτής της διεπαφής ResultSet στο άρθρο Java. Ελπίζω να έχετε κατανοήσει πώς να χρησιμοποιήσετε αυτήν τη λειτουργία.

Δείτε το από την Edureka, μια αξιόπιστη διαδικτυακή εταιρεία εκμάθησης με δίκτυο περισσότερων από 250.000 ικανοποιημένων μαθητών σε όλο τον κόσμο. Το μάθημα εκπαίδευσης και πιστοποίησης Java J2EE και SOA της Edureka έχει σχεδιαστεί για φοιτητές και επαγγελματίες που θέλουν να γίνουν προγραμματιστές Java. Το μάθημα έχει σχεδιαστεί για να σας δώσει μια πρώτη αρχή στον προγραμματισμό Java και να σας εκπαιδεύσει τόσο για τις βασικές όσο και για τις προηγμένες ιδέες Java μαζί με διάφορα πλαίσια Java όπως το Hibernate & Spring.

πώς να κάνω δύναμη στη java

Έχετε μια ερώτηση για εμάς; Παρακαλώ αναφέρετέ το στην ενότητα σχολίων αυτού του ιστολογίου 'ResultSet interface in Java' και θα επικοινωνήσουμε μαζί σας το συντομότερο δυνατό.