Inhaltsverzeichnis:

Was ist eine SQL-Ausnahme?
Was ist eine SQL-Ausnahme?

Video: Was ist eine SQL-Ausnahme?

Video: Was ist eine SQL-Ausnahme?
Video: PL/SQL - 06 - Fehler- und Ausnahmebehandlung 2024, Dezember
Anonim

Ein Ausnahme die Auskunft über einen Datenbankzugriff gibt Error oder andere Fehler. Jeder SQLException bietet verschiedene Arten von Informationen: eine Zeichenfolge, die die Error . ein "SQLstate"-String, der entweder den XOPEN SQLstate-Konventionen oder den SQL 99 Konventionen.

Warum tritt hiervon eine SQL-Ausnahme auf?

EIN SQL-Ausnahme kann auftreten im Treiber oder aus der Datenbank. Zum Beispiel eine Syntax Error in dem SQL Anweisung führt zu a SQL-Ausnahme . Oder wir sind nicht berechtigt, eine Tabelle zu aktualisieren. Wenn so ein Ausnahme tritt auf , ein Objekt vom Typ SQLException wird an die catch-Klausel übergeben.

Man kann sich auch fragen, ob SQLException aktiviert oder deaktiviert ist? Sie treten normalerweise in Interaktion mit externen Ressourcen/Netzwerkressourcen auf, z. Datenbankprobleme, Netzwerkverbindungsfehler, fehlende Dateien usw. Geprüft Ausnahmen sind Unterklassen der Ausnahmeklasse. Beispiel von geprüft Ausnahmen sind: ClassNotFoundException, IOException, SQLException und so weiter.

Wie gehen Sie dementsprechend mit Ausnahmen in SQL um?

Umgang mit SQL-Ausnahmen

  1. Geben Sie die Kontrolle an die übergeordnete Prozedur zurück, die die Unterprozedur aufgerufen hat, die die Ausnahme ausgelöst hat.
  2. Verwenden Sie eine WHENEVER-Klausel, um zu einer Ausnahmebehandlungsroutine zu verzweigen oder eine andere Aktion auszuführen.
  3. Behandeln Sie die Ausnahme sofort mit einer zusammengesetzten SQL-Anweisung.

Was sind gängige JDBC-Ausnahmen?

  • Java.sql. BatchUpdateException.
  • java.sql. SQLException.
  • java.sql. DataTruncation.
  • java.sql. SQLWarning.

Empfohlen: