## Fehlerbehandlung (JDBC-Treiber)

### Verwendung

Wenn Fehler auftreten, löst der JDBC-Treiber Ausnahmen (Exceptions) der folgenden Klassen aus. Alle Klassen sind Unterklassen der Klasse java.sql.SQLException der Java-Plattform.

Ausnahmen

Klasse | Beschreibung
com.sap.dbtech.jdbc.exceptions.DatabaseException | Fehler beim Ausführen einer SQL-Anweisung
com.s ap.dbtech.jdbc.exceptions.InternalJDBCError | interner Fehler des JDBC-Treibers
com.sap.dbtech.jdbc.exceptions.InvalidArgumentValue | ein ungültiger Parameterwert wurde an eine Methode übergeben
com.sap.dbtech.jdbc.exceptions.InvalidColumnException | es wurde auf eine ungültige Spalte eines Objektes der Klasse ResultSet zugegriffen
com.sap.dbtech.jdbc.exceptions.JDBCDriverException | interner Fehler des JDBC-Treibers
com.sap.dbtech.jdbc.exceptions.NotSupportedException | es wurde eine Eigenschaft verwendet, die der JDBC-Treiber nicht unterstützt
com.sap.dbtech.jdbc.exceptions.ObjectIsClosedException | es wurde auf ein Objekt der Klasse Connection, Statement oder ResultSet zugegriffen, nachdem die Methode close für dieses Objekt aufgerufen wurde
com.sap.dbtech.jdbc.exceptions.PrepareExecution | Fehler beim Vorbereiten einer SQL-Anweisung
com.sap.dbtech.jdbc.translators.ConversionExceptionSapDB | Fehler beim Konvertieren zwischen Java- und SQL-Datentypen

Um eine Java-Anwendung zu schreiben, die vom Datenbankprodukt unabhängig ist, fragen Sie in catch-Anweisungen nicht explizit die oben genannten Ausnahmen, sondern nur Ausnahmen der Klasse java.sql.SQLException ab.