top 25 jdbc interview questions
Αυτό το σεμινάριο παρέχει συχνές ερωτήσεις και απαντήσεις στη συνέντευξη JDBC με εξηγήσεις για να σας βοηθήσει να προετοιμαστείτε για τη συνέντευξη:
Στο Επεξεργασία παρτίδας JDBC και αποθηκευμένη διαδικασία φροντιστήριο του Εκμάθηση σειράς JDBC , μάθαμε μεθόδους να κάνουμε μαζική επεξεργασία σε Java χρησιμοποιώντας το πρόγραμμα οδήγησης JDBC και επίσης μάθαμε να δημιουργούμε αποθηκευμένες διαδικασίες και να το καλούμε από ένα πρόγραμμα Java.
Το JDBC είναι η κοινώς χρησιμοποιούμενη σύντομη φόρμα για σύνδεση βάσης δεδομένων Java. Χρησιμοποιώντας το JDBC, μπορούμε να αλληλεπιδράσουμε με διαφορετικούς τύπους σχεσιακών βάσεων δεδομένων όπως Oracle, MySQL, MS Access κ.λπ.
Αυτό το άρθρο θα σας βοηθήσει να σπάσετε τη συνέντευξη του JDBC. Εδώ έχουμε εξηγήσει όλες τις σημαντικές έννοιες του JDBC.
Συχνές ερωτήσεις συνέντευξης JDBC
Q # 1) Τι είναι το JDBC;
Απάντηση: Η συνδεσιμότητα βάσης δεδομένων Java είναι ανεπίσημα γνωστή ως JDBC. Χρησιμοποιείται για την εκτέλεση λειτουργιών DB στη βάση δεδομένων από την εφαρμογή Java. Υποστηρίζει αλληλεπίδραση με οποιοδήποτε είδος DB όπως Oracle, MySQL, MS Access κ.λπ.
Q # 2) Ποια είναι η χρήση του προγράμματος οδήγησης JDBC;
Απάντηση: Είναι ένα στοιχείο λογισμικού και χρησιμοποιείται για να κάνει την εφαρμογή Java να αλληλεπιδρά με τη βάση δεδομένων.
Q # 3) Ποιοι είναι οι διαφορετικοί τύποι προγραμμάτων οδήγησης στο JDBC;
Απάντηση: Υπάρχουν 4 διαφορετικοί οδηγοί JDBC εκεί έξω στην αγορά.
Αυτοί είναι:
- Τύπος Ι: JDBC - ODBC Bridge
- Τύπος II: Native API - Πρόγραμμα οδήγησης μισού Java
- Τύπος III: Πρωτόκολλο δικτύου - Εντελώς πρόγραμμα οδήγησης Java
- Τύπος IV: Λεπτό πρόγραμμα οδήγησης - Εντελώς πρόγραμμα οδήγησης Java
Τύπος I: JDBC-ODBC Bridge
Η γέφυρα JDBC-ODBC θα συμπεριφέρεται ως διεπαφή μεταξύ του πελάτη και του διακομιστή DB. Ο πελάτης πρέπει να τοποθετήσει το πρόγραμμα οδήγησης JDBC-ODBC σε αυτό. Η βάση δεδομένων πρέπει να υποστηρίζει το πρόγραμμα οδήγησης ODBC. Εάν δεν ανησυχούμε για την εγκατάσταση του προγράμματος οδήγησης στο σύστημα πελάτη, θα χρησιμοποιήσουμε αυτό το πρόγραμμα οδήγησης.
Τύπος II: Εγγενές API: Πρόγραμμα οδήγησης μισού Java
Είναι σχεδόν σαν πρόγραμμα οδήγησης JDBC-ODBC. Αντί για πρόγραμμα οδήγησης ODBC, χρησιμοποιούμε το εγγενές API εδώ. Χρησιμοποιούνται βιβλιοθήκες της βάσης δεδομένων πελάτη.
Τύπος III: Πρωτόκολλο δικτύου
Λειτουργεί σαν μια προσέγγιση 3 βαθμίδων για πρόσβαση στη βάση δεδομένων. Ένας ενδιάμεσος διακομιστής θα χρησιμοποιηθεί για σύνδεση στο DB. Οι κλήσεις της μεθόδου JDBC στέλνουν δεδομένα σε έναν ενδιάμεσο διακομιστή και στη συνέχεια ο διακομιστής θα επικοινωνήσει με το DB.
Τύπος IV: Λεπτό πρόγραμμα οδήγησης
Είναι απολύτως γραμμένο σε Java. Μετατρέπει ρητά τις κλήσεις μεθόδου JDBC σε πρωτόκολλο βάσης δεδομένων για προμηθευτή. Σήμερα, ο ίδιος ο έμπορος βάσης δεδομένων παρέχει αυτόν τον τύπο προγράμματος οδήγησης για τους πελάτες του. Επομένως, οι προγραμματιστές δεν βασίζονται σε άλλες πηγές. Δίνει υψηλότερη απόδοση από τα άλλα προγράμματα οδήγησης.
Q # 4) Ποιος τύπος προγράμματος οδήγησης JDBC χρησιμοποιείται από τους περισσότερους ανθρώπους;
Απάντηση: Το λεπτό πρόγραμμα οδήγησης τύπου IV χρησιμοποιείται στις περισσότερες εφαρμογές. Αναπτύσσεται από τον ίδιο τον προμηθευτή της βάσης δεδομένων, ώστε οι προγραμματιστές να μπορούν να το χρησιμοποιούν απευθείας χωρίς να εξαρτώνται από άλλες πηγές. Επιτρέπει την απλή και εύκολη ανάπτυξη. Δίνει υψηλότερη απόδοση από τα άλλα προγράμματα οδήγησης.
Q # 5) Ποιοι είναι οι τύποι της αρχιτεκτονικής JDBC;
Απάντηση: Το JDBC υποστηρίζει 2 είδη μοντέλων επεξεργασίας για πρόσβαση στο DB.
Αυτοί είναι:
- Αρχιτεκτονική δύο επιπέδων: Εδώ τα προγράμματα Java συνδέονται ρητά με DB. Δεν χρειαζόμαστε κανένα διαμεσολαβητή, όπως διακομιστή εφαρμογών, για να συνδεθούμε με το DB, εκτός από το πρόγραμμα οδήγησης JDBC. Είναι επίσης γνωστή ως αρχιτεκτονική πελάτη-διακομιστή.
- Αρχιτεκτονική τριών επιπέδων: Είναι εντελώς αντίστροφη της αρχιτεκτονικής δύο επιπέδων. Δεν θα υπάρχει ρητή επικοινωνία μεταξύ του προγράμματος οδήγησης JDBC ή του προγράμματος Java και της βάσης δεδομένων. Ένας διακομιστής εφαρμογών χρησιμοποιείται ως μεσολαβητής μεταξύ τους. Το πρόγραμμα Java θα στείλει το αίτημα σε διακομιστή εφαρμογών και ο διακομιστής θα το στείλει και θα λάβει την απάντηση στο / από DB.
Q # 6) Ποια είναι τα στοιχεία του JDBC;
Απάντηση: Υπάρχουν 4 βασικά στοιχεία που είναι διαθέσιμα στο JDBC.
Αυτοί είναι:
- API JDBC
- Διευθυντής προγράμματος οδήγησης JDBC
- JDBC Test Suite
- JDBC - ODBC Bridge
Q # 7) Ποια είναι τα βήματα για να συνδεθείτε με το JDBC;
Απάντηση: Υπάρχουν 6 βασικά βήματα για σύνδεση με DB στην Java. Παρατίθενται παρακάτω:
- Εισαγωγή πακέτου
- Φόρτωση προγράμματος οδήγησης
- Δημιουργία σύνδεσης
- Δημιουργία και εκτέλεση της δήλωσης
- Ανάκτηση αποτελεσμάτων
- Κλείσιμο σύνδεσης
Ε # 8) Ποιοι τύποι δεδομένων χρησιμοποιούνται για την αποθήκευση της εικόνας και του αρχείου στον πίνακα βάσης δεδομένων;
Απάντηση:
- Τύπος δεδομένων BLOB χρησιμοποιείται για την αποθήκευση της εικόνας στο DB. Μπορούμε να αποθηκεύσουμε βίντεο και ήχους επίσης στον τύπο δεδομένων BLOB. Χρησιμοποιείται για την αποθήκευση του δυαδικού τύπου δεδομένων.
- Τύπος δεδομένων CLOB χρησιμοποιείται για την αποθήκευση του αρχείου σε DB. Χρησιμοποιείται για την αποθήκευση του τύπου χαρακτήρα των δεδομένων.
Q # 9) Τι είναι το DriverManager στο JDBC;
Απάντηση: Το DriverManager είναι μια ενσωματωμένη κλάση που υπάρχει στο πακέτο java.sql. Θα χρησιμοποιηθεί ως διαμεσολαβητής μεταξύ της εφαρμογής Java και της DB, την οποία συνδέουμε / χρησιμοποιούμε στον κώδικά μας. Ως πρώτο βήμα, πρέπει να εγγραφούμε ή να φορτώσουμε το πρόγραμμα οδήγησης στο DriverManager. Στη συνέχεια, το πρόγραμμα οδήγησης θα είναι διαθέσιμο για χρήση στην εφαρμογή.
Η κύρια λειτουργία του DriverManager είναι η φόρτωση της κλάσης προγράμματος οδήγησης της βάσης δεδομένων και η δημιουργία σύνδεσης με DB.
Υπάρχουν 2 τρόποι εγγραφής ή φόρτωσης του προγράμματος οδήγησης:
- Class.forName ()
- DriverManager.registerDriver ()
Q # 10) Ποια είναι η διαφορά μεταξύ των διασυνδέσεων Statement και PreparedStatement.
Απάντηση: Ο παρακάτω πίνακας εξηγεί τις διαφορές:
ΔΗΛΩΣΗ | ΠΡΟΕΤΟΙΜΑΣΗ ΔΗΛΩΣΗ |
---|---|
Θα χρησιμοποιηθεί κυρίως για την εκτέλεση στατικών δηλώσεων SQL | Θα χρησιμοποιηθεί κυρίως για την εκτέλεση προ-μεταγλωττισμένων δηλώσεων SQL |
Δεν θα δέχεται παραμέτρους κατά το χρόνο εκτέλεσης | Θα δεχτεί διαφορετικές παραμέτρους κατά το χρόνο εκτέλεσης |
Η απόδοσή του είναι μικρότερη σε σύγκριση με την προετοιμασία | Η απόδοσή του είναι υψηλότερη από τη δήλωση, καθώς εκτελεί τις προκατασκευασμένες δηλώσεις SQL |
Είναι κατάλληλο για την εκτέλεση δηλώσεων DDL όπως CREATE, DROP, ALTER και TRUNCATE | Είναι κατάλληλο για την εκτέλεση δηλώσεων DML όπως INSERT, UPDATE και DELETE |
Δεν μπορεί να χρησιμοποιηθεί για αποθήκευση ή ανάκτηση εικόνας και αρχείου στο DB | Μπορεί να χρησιμοποιηθεί για αποθήκευση ή ανάκτηση εικόνας και αρχείου στο DB |
Επιβάλλει SQL Injection | Αποτρέπει το SQL Injection |
Προτεινόμενη ανάγνωση = >> JDBC PreparedStatement and Statement
Ερ # 11) Εξηγήστε τη διαφορά μεταξύ execute (), executeQuery () και executeUpdate ().
Απάντηση:
executeQuery () | executeUpdate () | Εκτέλεση() |
---|---|---|
Χρησιμοποιείται για την εκτέλεση των δηλώσεων SQL που ανακτούν ορισμένα δεδομένα από το DB | Χρησιμοποιείται για την εκτέλεση των δηλώσεων SQL που θα ενημερώσουν ή θα τροποποιήσουν τα δεδομένα στο DB | Χρησιμοποιείται για την εκτέλεση οποιουδήποτε είδους δηλώσεων SQL |
Επιστρέφει το αντικείμενο resultSet | Επιστρέφει μια ακέραια τιμή που αντιπροσωπεύει το όχι. των προσβεβλημένων σειρών | Επιστρέφει μια τιμή Boolean TRUE - επιστρέφει ένα αντικείμενο resultSet FALSE - επιστρέφει μια τιμή int ή τίποτα |
Χρησιμοποιείται για την εκτέλεση μόνο SELECT Query | Χρησιμοποιείται για την εκτέλεση μόνο ενός ερωτήματος μη ΕΠΙΛΟΓΗΣ | Χρησιμοποιείται για την εκτέλεση ερωτημάτων SELECT και SELECT |
Ε # 12) Πώς να καλέσετε τις Αποθηκευμένες Διαδικασίες στο JDBC;
Απάντηση: Μπορούμε να εκτελέσουμε τις διαδικασίες SQL Stored μέσω της διεπαφής CallableStatement. Το αντικείμενο CallableStatement μπορεί να δημιουργηθεί χρησιμοποιώντας τη μέθοδο προετοιμασίας () της διεπαφής σύνδεσης.
Ερ. 13) Τι είναι η διεπαφή ResultSet;
Απάντηση: Η διεπαφή ResultSet χρησιμοποιείται για την αποθήκευση των δεδομένων εξόδου μετά την εκτέλεση του ερωτήματος SQL. Το αντικείμενο του ResultSet διατηρεί το σημείο του κέρσορα στα δεδομένα αποτελεσμάτων. Ως προεπιλογή, ο δρομέας δείχνει πριν από την πρώτη σειρά των δεδομένων αποτελεσμάτων. Μπορούμε επίσης να διασχίσουμε τα δεδομένα στα αντικείμενα του συνόλου αποτελεσμάτων.
Το πρόγραμμα αναπαραγωγής αρχείων swf δεν έχει εγκατασταθεί αντικείμενο flashwave
Σύνταξη:
Διεπαφή δήλωσης:
Statement stmnt1 = conn.createStatement(); ResultSet resultset = stmnt1.executeQuery(“Select * from EMPLOYEE”);
Διασύνδεση PreparedStatement:
PreparedStatement pstmnt1 = conn.prepareStatement(insert_query); ResultSet resultset = pstmnt1.executeQuery(“Select * from EMPLOYEE”);
Ε # 14) Ποιοι είναι οι τύποι του ResultSet;
Απάντηση: Υπάρχουν 3 τύποι στο ResultSet. Αυτά είναι:
βιογραφικό δοκιμής λογισμικού για 1 χρόνο εμπειρίας
- TYPE_FORWARD_ONLY: Είναι η προεπιλεγμένη επιλογή. Ο δρομέας θα μετακινηθεί από την αρχή στο τέλος.
- TYPE_SCROLL_INSENSITIVE: Σε αυτόν τον τύπο, ο δρομέας κινείται προς τα εμπρός και προς τα πίσω. Το σύνολο δεδομένων έχει τα δεδομένα όταν το ερώτημα SQL επιστρέφει τα δεδομένα.
- TYPE_SCROLL_SENSITIVE: Είναι το ίδιο με το TYPE_SCROLL_INSENSITIVE, η διαφορά είναι ότι θα έχει τα ενημερωμένα δεδομένα ενώ επαναλαμβάνει το αντικείμενο του αποτελέσματος.
Ε # 15) Ποιοι είναι οι τρόποι ταυτόχρονης λειτουργίας στο ResultSet;
Απάντηση: Υπάρχουν 2 διαφορετικοί τρόποι ταυτότητας στο ResultSet. Αυτοί είναι:
- ResultSet.CONCUR_READ_ONLY : Είναι η προεπιλεγμένη λειτουργία ταυτόχρονης λειτουργίας. Διατίθεται μια επιλογή μόνο για ανάγνωση. Δεν είναι δυνατή η ενημέρωση.
- ResultSet.CONCUR_UPDATABLE: Είναι δυνατή η ενημέρωση.
Q # 16) Πώς να ελέγξετε εάν η βάση δεδομένων υποστηρίζει τη λειτουργία ταυτόχρονης λειτουργίας;
Απάντηση: Έχουμε τη μέθοδο supportResultSetConcurrency () η οποία θα χρησιμοποιηθεί για να ελέγξει εάν οι συγκεκριμένες λειτουργίες τύπου και ταυτότητας υποστηρίζονται από τη βάση δεδομένων ή όχι.
Ε # 17) Μπορούμε να λάβουμε τα δεδομένα της συγκεκριμένης σειράς από το σύνολο αποτελεσμάτων;
Σημείωση: Το ResultSet έχει τα δεδομένα ενός συνόλου σειρών
Απάντηση: Ναι, μπορούμε να λάβουμε τα δεδομένα της συγκεκριμένης σειράς από το αποτέλεσμαSet χρησιμοποιώντας τη σχετική () μέθοδο. Θα μετακινήσει τον κέρσορα στη δεδομένη σειρά είτε προς τα εμπρός είτε προς τα πίσω από την τρέχουσα σειρά. Εάν έχει δοθεί η θετική τιμή, θα κινηθεί προς τα εμπρός. Εάν έχει δοθεί η αρνητική τιμή, θα κινηθεί προς την πίσω πλευρά.
Q # 18) Ποια είναι η χρήση των μεθόδων λήψης και ρύθμισης στο ResultSet;
Απάντηση:
Μέθοδοι λήψης: Αυτά χρησιμοποιούνται για την ανάκτηση των τιμών της συγκεκριμένης στήλης του πίνακα από το ResultSet. Είτε η τιμή του ευρετηρίου στήλης είτε το όνομα στήλης πρέπει να περάσει ως παράμετρος. Κανονικά, θα αντιπροσωπεύσουμε τη μέθοδο λήψης ως μεθόδους getXXX ().
Παράδειγμα:
- int getInt (string Column_Name): Χρησιμοποιείται για την ανάκτηση της τιμής της καθορισμένης στήλης Ευρετήριο και τύπος δεδομένων int ως τύπος επιστροφής.
Μέθοδοι ρύθμισης: Μπορούμε να ορίσουμε την τιμή στη βάση δεδομένων χρησιμοποιώντας μεθόδους ρυθμιστή ResultSet. Είναι παρόμοιο με τις μεθόδους λήψης, αλλά εδώ πρέπει να περάσουμε τις τιμές / δεδομένα για τη συγκεκριμένη στήλη για να εισαγάγουμε στη βάση δεδομένων και την τιμή ευρετηρίου ή το όνομα στήλης αυτής της στήλης. Κανονικά θα αντιπροσωπεύουμε τη μέθοδο setter ως μεθόδους setXXX ().
Παράδειγμα:
- void setInt (int Column_Index, int Data_Value): Χρησιμοποιείται για την εισαγωγή της τιμής του καθορισμένου δείκτη στήλης με τιμή int.
Q # 19) Ποιος είναι ο κύριος σκοπός της διεπαφής ResultSetMetaData;
Απάντηση: Αυτή η διεπαφή παρέχει περισσότερες πληροφορίες σχετικά με το ResultSet. Κάθε αντικείμενο ResultSet έχει συσχετιστεί με ένα αντικείμενο ResultSetMetaData.
Αυτό το αντικείμενο θα έχει τις λεπτομέρειες των ιδιοτήτων των στηλών όπως τύπος δεδομένων της στήλης, όνομα στήλης, τον αριθμό στηλών σε αυτόν τον πίνακα, όνομα πίνακα, όνομα σχήματος κ.λπ., χρησιμοποιείται η μέθοδος getMetaData () του αντικειμένου ResultSet για τη δημιουργία του Αντικείμενο ResultSetMetaData.
Σύνταξη:
PreparedStatement pstmntobj = conn.prepareStatement(insert_query); ResultSet resultsetobj = pstmntobj.executeQuery(“Select * from EMPLOYEE”); ResultSetMetaData rsmd obj= resultsetobj.getMetaData();
Q # 20) Τι είναι το DatabaseMetaData;
Απάντηση: Η διεπαφή DatabaseMetaData παρέχει πληροφορίες σχετικά με τη βάση δεδομένων που χρησιμοποιούμε. Θα λάβουμε τις ακόλουθες πληροφορίες - Όνομα βάσης δεδομένων, έκδοση βάσης δεδομένων και ούτω καθεξής.
Q # 21) Τι είναι η ιδιότητα ACID;
Απάντηση:
- Α – Ατομικότητα -> Εάν όλα τα ερωτήματα έχουν εκτελεστεί με επιτυχία, τότε τα δεδομένα θα δεσμευτούν διαφορετικά δεν θα δεσμευτούν.
- C – Συνοχή -> Τα δεδομένα πρέπει να είναι συνεπή μετά από οποιαδήποτε συναλλαγή.
- I – Απομόνωση -> Κάθε συναλλαγή πρέπει να είναι απομονωμένη.
- D – Ανθεκτικότητα -> Εάν η συναλλαγή πραγματοποιηθεί μία φορά, θα πρέπει να είναι πάντα διαθέσιμη (εάν δεν έχουν πραγματοποιηθεί αλλαγές)
Q # 22) Πώς να αλλάξετε την τιμή λειτουργίας αυτόματης δέσμευσης;
Απάντηση: Από προεπιλογή, η τιμή του AutoCommit είναι TRUE. Μετά την εκτέλεση της δήλωσης SQL, θα δεσμευτεί αυτόματα. Χρησιμοποιώντας τη μέθοδο setAutoCommit (), μπορούμε να αλλάξουμε την τιμή σε AutoCommit.
Q # 23) Ποια είναι η χρήση των μεθόδων Commit and Rollback;
Απάντηση:
Μέθοδος Commit (): Έχουμε τη μέθοδο commit () στην Java για να δεσμεύσουμε τα δεδομένα. Μόλις ολοκληρωθεί η εκτέλεση SQL, μπορούμε να καλέσουμε τη μέθοδο δέσμευσης.
Σύνταξη: connectionobj.commit ();
Μέθοδος επαναφοράς (): Έχουμε τη μέθοδο rollback () στην Java για επαναφορά των δεδομένων. Η επαναφορά σημαίνει την αναίρεση των αλλαγών. Εάν κάποια από τις δηλώσεις SQL αποτύχει, μπορούμε να καλέσουμε τη μέθοδο επαναφοράς για να αναιρέσουμε τις αλλαγές.
Σύνταξη: σύνδεσηobj.rollback ();
Q # 24) Τι είναι το σημείο αποθήκευσης και ποιες είναι οι μέθοδοι που έχουμε στο JDBC για το σημείο αποθήκευσης;
Απάντηση: Το Savepoint χρησιμοποιείται για τη δημιουργία σημείων ελέγχου σε μια συναλλαγή και μας επιτρέπει να πραγματοποιήσουμε μια επαναφορά στο συγκεκριμένο σημείο αποθήκευσης. Μόλις η συναλλαγή πραγματοποιηθεί ή υποστηριχθεί, το σημείο αποθήκευσης που έχει δημιουργηθεί για μια συναλλαγή θα καταστραφεί αυτόματα και θα ακυρωθεί.
Μέθοδοι για το Savepoint:
- Μέθοδος setSavepoint (): Χρησιμοποιείται για τη δημιουργία Savepoint, μπορούμε να χρησιμοποιήσουμε τη μέθοδο rollback () για να αναιρέσουμε όλες τις αλλαγές μέχρι το σημείο αποθήκευσης.
- μέθοδος ReleaseSavepoint (): Χρησιμοποιείται για την αφαίρεση του δεδομένου σημείου αποθήκευσης.
Q # 25) Αναφέρετε ορισμένες εξαιρέσεις που εμπίπτουν στο SQLException;
Απάντηση:
- SQLNonTransientException
- SQLTransientException
- SQLRecoverableException
>> Κάντε κλικ εδώ για περισσότερες πληροφορίες σχετικά με τις παραπάνω εξαιρέσεις.
Q # 26) Τι είναι η επεξεργασία παρτίδας και πώς να το κάνετε στο JDBC;
Απάντηση: Η μαζική επεξεργασία είναι η διαδικασία εκτέλεσης πολλών δηλώσεων SQL σε μία συναλλαγή. Κάτι τέτοιο θα μειώσει τον χρόνο επικοινωνίας και θα αυξήσει την απόδοση. Διευκολύνει την επεξεργασία μεγάλου όγκου δεδομένων.
Πλεονεκτήματα της επεξεργασίας παρτίδας:
- Βελτιώστε την απόδοση
- Συνοχή δεδομένων
Τρόπος εκτέλεσης παρτίδας:
Έχουμε μεθόδους addBatch () και executeBatch () στην Java για την εκτέλεση Batch processing. Αυτές οι 2 μέθοδοι υπάρχουν στις τάξεις Statement and PreparedStatement.
Q # 27) Ποια είναι η αποθηκευμένη διαδικασία;
Απάντηση: Μια ομάδα ερωτημάτων SQL που εκτελούνται ως μία μονάδα για την εκτέλεση μιας συγκεκριμένης εργασίας είναι γνωστή ως Αποθηκευμένη Διαδικασία. Μπορούμε να περάσουμε 3 διαφορετικούς τύπους παραμέτρων. Κάθε διαδικασία αντιπροσωπεύεται από το όνομά της. Άρα το όνομα της διαδικασίας πρέπει να είναι μοναδικό.
>> Για περισσότερες πληροφορίες σχετικά με την Αποθηκευμένη διαδικασία, ανατρέξτε σε αυτό Σύνδεσμος .
Q # 28) Ποιοι είναι οι τύποι παραμέτρων στις Αποθηκευμένες Διαδικασίες;
Απάντηση: Υπάρχουν τρεις τύποι παραμέτρων διαθέσιμες στις Αποθηκευμένες Διαδικασίες. Αυτοί είναι:
- ΣΕ: Χρησιμοποιείται για τη μετάδοση των τιμών εισαγωγής στη διαδικασία.
- ΕΞΩ: Χρησιμοποιήθηκε για να πάρει την τιμή από τη διαδικασία.
- ΜΕΣΑ ΕΞΩ: Χρησιμοποιείται για τη διαβίβαση των τιμών εισαγωγής και τη λήψη της τιμής από / προς τη διαδικασία.
συμπέρασμα
Αυτές είναι μερικές ερωτήσεις συνέντευξης JDBC που καλύπτουν τόσο τα βασικά όσο και τα προχωρημένα επίπεδα. Ελπίζουμε ότι αυτό το σεμινάριο θα σας δώσει μια επισκόπηση του JDBC. Οι εξηγήσεις που δίνονται παραπάνω θα εμπλουτίσουν τις γνώσεις σας και θα αυξήσουν την κατανόησή σας για το JDBC. Τα καλύτερα!!!
Συνιστώμενη ανάγνωση
- Εκμάθηση σύνδεσης Java JDBC με παράδειγμα προγραμματισμού
- Διαχείριση συναλλαγών Java JDBC με παράδειγμα
- Εκμάθηση Java JDBC: Τι είναι το JDBC (Συνδεσιμότητα βάσης δεδομένων Java)
- JDBC ResultSet: Τρόπος χρήσης Java ResultSet για ανάκτηση δεδομένων
- Ερωτήσεις και απαντήσεις συνέντευξης
- 25 Καλύτερες Ερωτήσεις και Απαντήσεις Συνέντευξης για Ευέλικτη Δοκιμή
- Ερωτήσεις και απαντήσεις συνέντευξης δοκιμών ETL
- Κορυφαίες 25 ερωτήσεις & απαντήσεις συνέντευξης Java Web Services