Προγραμματισμός

* Γνώση Υπολογιστών >> Προγραμματισμός >> Προγραμματισμός Java

Πώς να δοκιμάσει ένα πρόγραμμα οδήγησης JDBC

Το πρόγραμμα οδήγησης JDBC χρησιμοποιείται σε εφαρμογές να καλούν τις διαδικασίες και τους πίνακες ερωτήματος στο mySQL . Κατά τον προγραμματισμό μιας σύνδεσης βάσης δεδομένων , είναι σημαντικό να ελέγξετε τη σύνδεση του οδηγού με το τύλιγμα σε ένα μπλοκ "try αλιευμάτων » του κώδικα . Εάν η σύνδεση είναι επιτυχής, ο κώδικας συνεχίζει να εκτελεί . Ωστόσο , εάν η σύνδεση αποτύχει , το "try αλιεύματα " μπλοκ θα αναφέρει ένα σφάλμα στην κονσόλα . Αυτό επιτυγχάνεται σε Java χρησιμοποιώντας μόνο λίγες γραμμές κώδικα . Αυτός ο κώδικας μπορεί να χρησιμοποιηθούν μεμονωμένα για να δοκιμαστεί η εγκατάσταση του προγράμματος οδήγησης , ή μπορεί να εισαχθεί σε μια κατηγορία εφαρμογής. Οδηγίες
Η 1

Εισαγωγή των βιβλιοθηκών της Java που απαιτούνται για να χειριστεί τις κλήσεις του οδηγού JDBC . Πληκτρολογήστε τον ακόλουθο κώδικα στο επάνω μέρος του αρχείου χώρου εργασίας : java.sql.Connection εισαγωγής ? Εισαγωγή java.sql.DriverManager ? Java.sql.SQLException εισαγωγής ? 2

Δημιουργήστε το μπλοκ try-catch . Ο κώδικας που ακολουθεί είναι ένα παράδειγμα ενός κελύφους μπλοκ try-catch . Ο κώδικας που ελέγχει το πρόγραμμα οδήγησης JDBC εισάγεται σε αυτό το block.try { } αλιευμάτων ( Εξαίρεση χωρίς Φ.Π.Α. ) { }
εικόνων 3

Υπόσταση την κλάση οδηγού JDBC και να προσπαθήσει να συνδεθεί με τον διακομιστή MySQL. Εάν αυτό αποτύχει , η ροή του κώδικα άλματα στο μπλοκ "πιάσει" . Ο παρακάτω κώδικας εμφανίζει την τάξη και δημιουργεί μια connection.try { Class.forName ( " com.mysql.jdbc.Driver " ) newInstance ( ) ? MyConnection = DriverManager.getConnection ( " jdbc : mysql :///myTestSQLDatabase " . " myUserName " , " myPassword " ) ? } αλιευμάτων ( Εξαίρεση χωρίς Φ.Π.Α. ) { }
Η 4

Test αν ανοίξει η σύνδεση . Ο ακόλουθος κώδικας ανιχνεύει εάν η σύνδεση ανοίγει μετά την εκκίνηση του προγράμματος οδήγησης JDBC . Ο λόγος για αυτό δεν είναι στην ενότητα λάθος είναι ότι ο οδηγός JDBC μπορεί ακόμη να τοποθετηθεί σωστά , αλλά η σύνδεση δεν έγινε δεκτή από τον SQL server.try { Class.forName ( " com.mysql.jdbc.Driver " ) . NewInstance ( ) ? MyConnection = DriverManager.getConnection ( " jdbc : mysql :///myTestSQLDatabase " , " myUserName " , " myPassword ")? αν ( ! myConnection.isClosed ( ) ) { System.out.println ( "Η σύνδεση SQL ήταν επιτυχής . " ) ? } } αλιευμάτων ( Εξαίρεση χωρίς Φ.Π.Α. ) { }
5

Δημιουργήστε τον κώδικα χειρισμού σφάλματος . Εάν το πρόγραμμα οδήγησης JDBC δεν έχει εγκατασταθεί σωστά ή δεν υπάρχει , επισημαίνεται ένα λάθος και τη ροή κωδικός αποστέλλεται στη δήλωση "πιάσει" . Ο ακόλουθος κώδικας εμφανίζει ένα μήνυμα σφάλματος στην κονσόλα : try { Class.forName ( " com.mysql.jdbc.Driver " ) newInstance ( ) ? MyConnection = DriverManager.getConnection ( " jdbc : mysql :///myTestSQLDatabase " . " myUserName " , " myPassword ")? αν ) { System.out.println ( ( myConnection.isClosed ( ! ) " Η σύνδεση SQL ήταν επιτυχής . ")? } } αλιευμάτων ( Εξαίρεση χωρίς Φ.Π.Α. ) { System.out.println ( " JDBC σφάλμα του οδηγού : " + exc.getMessage ( ) ) ? }
Η
εικόνων

Συναφής σύστασή

Πνευματικά δικαιώματα © Γνώση Υπολογιστών Όλα τα δικαιώματα κατοχυρωμένα