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.sap.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.