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

Τι είναι η εξαίρεση SQL;
Τι είναι η εξαίρεση SQL;

Βίντεο: Τι είναι η εξαίρεση SQL;

Βίντεο: Τι είναι η εξαίρεση SQL;
Βίντεο: 🚀 AMAZON 2.0 - ONLINE ΚΑΤΑΣΤΗΜΑ από την αρχή σε 6 ώρες [Επόμενο / React / Nest / PostgreSQL / Prism 2024, Νοέμβριος
Anonim

Ενα εξαίρεση που παρέχει πληροφορίες για πρόσβαση σε μια βάση δεδομένων λάθος ή άλλα λάθη. Καθε SQLException παρέχει διάφορα είδη πληροφοριών: μια συμβολοσειρά που περιγράφει το λάθος . μια συμβολοσειρά "SQLstate", η οποία ακολουθεί είτε τις συμβάσεις XOPEN SQLstate είτε SQL 99 συμβάσεις.

Επομένως, γιατί προκύπτει η εξαίρεση SQL;

ΕΝΑ Εξαίρεση SQL μπορώ συμβούν στο πρόγραμμα οδήγησης ή από τη βάση δεδομένων. Για παράδειγμα, μια σύνταξη λάθος στο SQL δήλωση θα έχει ως αποτέλεσμα α Εξαίρεση SQL . Ή δεν έχουμε άδεια ενημέρωσης πίνακα. Όταν ένα τέτοιο συμβαίνει εξαίρεση , ένα αντικείμενο του τύπου SQLException θα μεταφερθεί στη ρήτρα catch.

Μπορεί επίσης να ρωτήσει κανείς, το SQLException είναι επιλεγμένο ή μη; Εμφανίζονται συνήθως αλληλεπιδρώντας με εξωτερικούς πόρους/πόρους δικτύου π.χ. προβλήματα βάσης δεδομένων, σφάλματα σύνδεσης δικτύου, αρχεία που λείπουν κ.λπ. Τετραγωνισμένος Οι εξαιρέσεις είναι υποκλάσεις της κλάσης Exception. Παράδειγμα του τετραγωνισμένος εξαιρέσεις είναι: ClassNotFoundException, IOException, SQLException και ούτω καθεξής.

Κατά συνέπεια, πώς χειρίζεστε τις εξαιρέσεις στην SQL;

Πώς να χειριστείτε τις εξαιρέσεις SQL

  1. Επιστρέψτε τον έλεγχο στη γονική διαδικασία που κάλεσε την υποδιαδικασία που έθεσε την εξαίρεση.
  2. Χρησιμοποιήστε μια ρήτρα ΟΠΟΤΕ για να διακλαδώσετε σε μια ρουτίνα χειρισμού εξαιρέσεων ή να εκτελέσετε κάποια άλλη ενέργεια.
  3. Χειριστείτε την εξαίρεση επί τόπου με μια σύνθετη πρόταση SQL.

Ποιες είναι οι κοινές εξαιρέσεις JDBC;

  • Java.sql. BatchUpdateException.
  • java.sql. SQLException.
  • java.sql. DataTruncation.
  • java.sql. SQLΠροειδοποίηση.

Συνιστάται: